Commits

v0.3.0
All users
All time
January 2026
Su Mo Tu We Th Fr Sa
28 29 30 31 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
1 2 3 4 5 6 7

Commits on January 15, 2026

  1. multi-monitor support via XRandR
    Add monitor detection module using RandR to detect connected monitors,
    their positions, and primary display. UI elements now center on the
    primary monitor instead of the full virtual screen.
    
    Changes:
    - Add monitors.rs with MonitorConfig and Monitor structs
    - Add randr feature to x11rb dependency
    - Update LoginForm, UserList, PowerButtons to accept center coordinates
    - Add root() accessor to GreeterWindow for RandR queries
    - Add sprint documentation for sprints 5-8
    mfwolffe committed
  2. user list with avatars and click-to-select
    - Avatar loading from ~/.face, AccountsService, and other standard paths
    - Circular avatar rendering with RGBA to BGRA conversion
    - Fallback to colored initials when no avatar found
    - Horizontal user list above login form with hover effects
    - Click user to populate username and focus password field
    - Selection highlight with blue ring
    mfwolffe committed
  3. power buttons and session selector with hover effects
    - Custom Cairo-drawn icons (power, reboot, suspend, chevron, checkmark)
    - Power buttons with color-coded hover highlights
    - Session selector dropdown with list from daemon
    - Mouse tracking for hover states
    - IPC integration for power actions
    mfwolffe committed
  4. garbg integration and fade transitions
    - Read garbg config and playlist state for wallpaper resolution
    - Greeter config with visual settings (blur, brightness, corner radius)
    - Fade-out transition on successful login
    - Relaxed socket permissions for development (0666)
    mfwolffe committed

Commits on January 14, 2026

  1. greeter Cairo/Pango UI with login form
    - X11 window with fullscreen override redirect
    - Cairo rendering surface for drawing
    - Background loader with blur and brightness adjustment
    - Login form widget with username/password fields
    - Keyboard input handling with X11 keycodes
    - IPC integration with gardmd for authentication
    mfwolffe committed
  2. mfwolffe committed
  3. mfwolffe committed
  4. mfwolffe committed
  5. mfwolffe committed
  6. mfwolffe committed
  7. mfwolffe committed