Commit graph

286 commits

Author SHA1 Message Date
Damocles
dd854a2f7f fix: hover panels on Top layer so they animate with workspace switches 2026-04-15 21:05:22 +02:00
Damocles
2ec3ebf057 fix: bar cpu label reads raw SystemStats values, not animated ones 2026-04-15 20:55:36 +02:00
Damocles
0e581905aa fix: swallow first pipewire/backlight value to prevent osd on startup 2026-04-15 20:48:28 +02:00
Damocles
9257941fe0 fix: default modules to disabled, enable non-configured ones after json load 2026-04-15 20:40:50 +02:00
Damocles
631e14cdc9 fix: seconds bar color anim 800ms→500ms, match colon 2026-04-15 20:12:25 +02:00
Damocles
d2aacac55c fix: init cpuCores with correct count on first stat tick regardless of consumers 2026-04-15 20:06:01 +02:00
Damocles
bc9eda464c fix: preserve core row count when grace timer clears cpuCores 2026-04-15 20:03:57 +02:00
Damocles
6c37b6640c perf: consolidate notif timeStr timers into one global tick; fix osd open-on-start 2026-04-15 20:02:46 +02:00
Damocles
9fa2a72a0b perf: gate cpuCores rebuild behind coreConsumers counter; 30s grace timer + history clear in SystemStats 2026-04-15 19:56:24 +02:00
Damocles
f5e076c7ac fix: sync colon and seconds bar animations to clock tick; colon no longer self-loops 2026-04-15 19:51:37 +02:00
Damocles
a7f0fd2785 perf: reduce BackgroundOverlay animation from continuous 60fps to ~18%; gate panel bar Behaviors on _showPanel 2026-04-15 19:35:16 +02:00
Damocles
4d730f51f3 remove dead temperature.interval config option 2026-04-15 19:19:40 +02:00
Damocles
3854763ce5 perf: move temperature polling into nova-stats daemon; Temperature.qml is now pure display 2026-04-15 19:17:54 +02:00
Damocles
dd5ca9d263 refactor: extract PowerProfileService singleton; reducedMotion auto-enables on power-saver profile 2026-04-15 19:08:46 +02:00
Damocles
c96b023fbe perf/feat: gate cpu behaviors on _showPanel; add reducedMotion theme setting for ambient animations 2026-04-15 19:03:56 +02:00
Damocles
937ae5af2e feat: add statsDaemon.interval setting, pass --interval to nova-stats 2026-04-15 19:01:29 +02:00
Damocles
c8d71bd871 perf: merge cpuCoreUsage/cpuCoreFreq/cpuCoreHistory into single cpuCores array 2026-04-15 18:58:24 +02:00
Damocles
8fdd9692e6 refactor: ProcessList non-singleton with sortBy+active, each panel owns one instance gated on _showPanel 2026-04-15 18:01:49 +02:00
Damocles
d55f9a0829 fix: reset overview wave phase on close so mid-sweep state never shows 2026-04-15 17:49:59 +02:00
Damocles
bd9e91c075 feat: gate overview wave animation on OverviewOpenedOrClosed niri event 2026-04-15 17:48:34 +02:00
Damocles
d7ca7e405f fix: track focused window in NiriIpc singleton to fix window title always hidden 2026-04-15 17:47:47 +02:00
Damocles
30b9e5c479 keep critical color visible during blink (raise opacity floor to 0.45) 2026-04-15 16:05:18 +02:00
Damocles
6748649033 hide window title group when no window has focus 2026-04-15 14:27:31 +02:00
Damocles
1184cdd488 replace MouseArea with HoverHandler+TapHandler in BT/network menu delegates 2026-04-15 14:23:42 +02:00
Damocles
6eb36b86c9 remove unused interval options from bluetooth, network, powerprofile, cpu, memory modules 2026-04-15 12:27:43 +02:00
Damocles
25c2ed1021 perf: gate sparkline repaints on panel visibility 2026-04-15 02:27:09 +02:00
Damocles
136ff53cb5 refactor: add SystemStats singleton + nova-stats daemon for cpu/mem polling 2026-04-15 02:11:38 +02:00
Damocles
71a843e0f3 refactor: consolidate niri event-stream into NiriIpc singleton 2026-04-15 00:28:40 +02:00
Damocles
cc44bd1c0e cleanup: remove dead bar property from cpu, update readme 2026-04-14 01:19:15 +02:00
Damocles
75875b54a0 cpu panel: sparklines, throttle highlight, animated header, P/E-core grouping 2026-04-14 01:04:52 +02:00
Damocles
db9e38d267 cpu panel: add top processes list 2026-04-14 01:00:54 +02:00
Damocles
7e0021853f add ProcessList singleton, memory hover panel with breakdown + top processes 2026-04-14 01:00:08 +02:00
Damocles
edcc78483c network/bluetooth menus: add radio toggle header, fix contentWidth 2026-04-14 00:58:24 +02:00
Damocles
86003d8eaa disk: add hover panel with per-mount usage bars 2026-04-14 00:55:44 +02:00
Damocles
751d875cad volume: always show device list, remove chevron/expand toggle 2026-04-14 00:52:54 +02:00
Damocles
8bee713fd3 hoverpanel: add 400ms grace period on show, increase hide debounce to 150ms 2026-04-14 00:37:54 +02:00
Damocles
f23fbda6bb fix volume panel disappear: decouple _expanded from _showPanel 2026-04-13 23:48:38 +02:00
Damocles
f46b7d6c55 revert volume to single hoverpanel, device list expands in-place 2026-04-13 23:42:30 +02:00
Damocles
b72ca67198 offset volume mixer popup below OSD slider panel 2026-04-13 23:38:45 +02:00
Damocles
bcaabd5120 fix remaining PopupPanel refs in TrayMenu and Volume 2026-04-13 23:34:26 +02:00
Damocles
585297ea2d fix NotifCenter: switch from deleted PopupPanel to HoverPanel 2026-04-13 23:31:51 +02:00
Damocles
71258b6d80 merge PopupPanel into HoverPanel with popupMode flag, delete PopupPanel 2026-04-13 23:26:35 +02:00
Damocles
885e446bf4 make HoverPanel fullscreen to avoid Niri resize issues, fix cpu freq color 2026-04-13 22:49:38 +02:00
Damocles
df53abcc43 fix volume mixer: separate PopupPanel to avoid layer-shell resize issue 2026-04-13 22:44:57 +02:00
Damocles
8c915605f2 fix volume panel disappearing: use animateHeight, remove inner height animation 2026-04-13 22:40:15 +02:00
Damocles
8eaf64eac6 add deeper debug logging to HoverPanel and Volume 2026-04-13 22:34:35 +02:00
Damocles
6f907fd027 fix volume panel closing: remove collapse timer, close on device select 2026-04-13 22:29:07 +02:00
Damocles
26de0d6c4f fix duplicate on_AnyHoverChanged in Volume.qml 2026-04-13 22:21:58 +02:00
Damocles
03554e5ad3 cpu panel: interpolate bar color green→yellow→red by load 2026-04-13 22:20:56 +02:00
Damocles
7633ed75a9 add debug logging to trace volume panel hide issue 2026-04-13 22:17:17 +02:00