Commits

trunk
Switch branches/tags
mfwolffe
Until Mar 9, 2026
March 2026
Su Mo Tu We Th Fr Sa
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 8 9 10 11

Commits on March 5, 2026

  1. mfwolffe committed

Commits on February 17, 2026

  1. mfwolffe committed

Commits on February 11, 2026

  1. Revert "fix gartk API compat: pixel_data(), remove InputEvent::Idle"
    This reverts commit a76c9acc47b9dfe58a99f5317f9b588b40dfc69d.
    mfwolffe committed

Commits on February 9, 2026

  1. mfwolffe committed

Commits on February 3, 2026

  1. mfwolffe committed
  2. mfwolffe committed
  3. Fix cursor tracking: grace period, jump-to-bottom, magenta flash
    - Add 400ms grace period after navigation to prevent auto-scroll fighting
    - When tracked process exits, jump to bottom of visible list (not top)
    - Magenta highlight when cursor loses its target process
    - Track last_nav_time and cursor_lost state
    mfwolffe committed
  4. Add keyboard navigation, freeze mode, search filter, and fix legend
    - Move graph legend to top-right inside graph area with semi-transparent bg
    - Add keyboard navigation: j/k/arrows, Home/End, PageUp/PageDown
    - Add kill process: K (SIGTERM), X (SIGKILL)
    - Add freeze mode (f) to pause process list updates
    - Add search filter (/) to filter by process name/cmdline
    - Track selection by PID instead of index (cursor follows process)
    mfwolffe committed
  5. mfwolffe committed
  6. Add network and disk rate summaries to header bar
    Header now shows: CPU: x% MEM: x% NET: x/s DISK: x/s up Xm
    - Network rate is sum of rx+tx across all interfaces
    - Disk rate is sum of read+write across all devices
    - Rates displayed in compact format (K/s, M/s, G/s)
    mfwolffe committed
  7. Eliminate tab switching lag and improve column spacing
    - ProcessList now renders from reference instead of owning copies
    - Tab switching sorts in-place without cloning 100 ProcessInfo structs
    - Adjusted column spacing for network/disk tabs (Sock/Listen/Estab/User)
    - Column positions: 240/310/380/450 for better readability
    mfwolffe committed
  8. Fix tab switching lag and add network metrics to process list
    - Use local process sorting instead of forcing daemon refresh on tab switch
    - Network tab now shows Sock/Listen/Estab columns instead of TCP/UDP
    - Highlight listening sockets and high connection counts
    mfwolffe committed
  9. mfwolffe committed
  10. mfwolffe committed
  11. mfwolffe committed
  12. mfwolffe committed
  13. Add tabbed GUI with CPU/Memory views and process list
    - Add TabBar component for switching between CPU and Memory tabs
    - Add ProcessList component showing top processes by resource usage
    - Fix graph colors (gartk Color uses 0.0-1.0 range, not 0-255)
    - Increase header height to 40px to prevent text cutoff
    - Support keyboard shortcuts (1/2/Tab) for tab switching
    mfwolffe committed