Commit graph

339 commits

Author SHA1 Message Date
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
59547f81f1 fix: use is_multiple_of to satisfy clippy 2026-04-15 02:23:03 +02:00
Damocles
ffac11b186 ci: add clippy to nativeBuildInputs for clippy check 2026-04-15 02:21:04 +02:00
Damocles
7423990f34 ci: add clippy check to nix flake check 2026-04-15 02:20:12 +02:00
Damocles
e55c8379ec test: add nova-stats unit tests, wire to nix flake check 2026-04-15 02:15:56 +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