Commit graph

361 commits

Author SHA1 Message Date
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
Damocles
e8e998c814 remove cpu tooltip, panel shows on hover instead 2026-04-13 22:17:17 +02:00
Damocles
13b737daf7 add cpu hover panel with per-core usage bars and freq 2026-04-13 22:11:49 +02:00
Damocles
e3c24d646e fix network/bt menus using hardcoded base0D instead of accentColor 2026-04-13 22:00:03 +02:00
Damocles
55627bc157 fix hover panel hide race with 50ms debounce 2026-04-13 21:59:59 +02:00
Damocles
cce695a8c6 replace MouseArea with TapHandler in panel content, fix chevron double-fire with idempotent expand 2026-04-13 21:49:43 +02:00
Damocles
5eb6ce6d96 use TapHandler for volume expand chevron to avoid hover interference 2026-04-13 21:42:51 +02:00
Damocles
c30f18a2ee fix volume panel expansion: move trigger to sink name row, mute on bar click, longer hover timeout 2026-04-13 21:38:54 +02:00
Damocles
e928688aa4 fix jarring color jump in hex shimmer: sawtooth → triangle wave 2026-04-13 21:34:34 +02:00
Damocles
e660c8c868 filter mpris ghost players with no track or active state 2026-04-13 21:29:07 +02:00
Damocles
5e91c86ab6 fix hover panel border hidden behind full-bleed content (mpris art) 2026-04-13 21:26:45 +02:00
Damocles
8f09492fc2 replace rainbow hex edge shimmer with theme color gradient 2026-04-13 21:21:46 +02:00
Damocles
5d472ab086 frosted glass background for bar groups 2026-04-13 21:21:07 +02:00
Damocles
1430eeb6d4 fix hover panel position: compute anchorX lazily on show, not at binding time 2026-04-13 21:13:37 +02:00
Damocles
ffb869c5cc fix hover panel positioning: use contentWidth for margins, pass screen from module context 2026-04-13 20:56:40 +02:00
Damocles
0fd3c78fb0 refactor: extract HoverPanel component, replace inline PanelWindows in Volume, Backlight, Mpris 2026-04-13 20:34:41 +02:00
Damocles
50af43a76e refactor: extract PopupBackground component for shared panel styling 2026-04-13 20:26:34 +02:00
Damocles
1dea93e1bd refactor: replace Loader with LazyLoader for all popup menus 2026-04-13 20:21:18 +02:00
Damocles
c5067c4e7f perf: replace notifcenter repeater with listview for virtualization 2026-04-13 20:14:11 +02:00
Damocles
e1241b33d2 feat: add screenCorners enable flag via Modules config 2026-04-13 20:08:31 +02:00
Damocles
5a4d5b3e27 feat: add privacy module enable flag and move into clock group 2026-04-13 20:07:22 +02:00
Damocles
6c91fc031c fix: use accentColor in volume, backlight, and mpris panels 2026-04-13 20:04:46 +02:00
Damocles
e4ae5046b8 fix flyout accent color fallback, stop cava when module hidden 2026-04-13 17:21:22 +02:00
Damocles
64eaeb61c6 notification progress: background fill instead of separate bar 2026-04-13 17:09:50 +02:00
Damocles
20cb306ad6 C6: progress bar from hints.value, maxHistory default -1 (unlimited) 2026-04-13 17:01:04 +02:00
Damocles
3a9cd59243 C5: render notification image/appIcon in popups and center 2026-04-13 16:59:17 +02:00