Commit graph

282 commits

Author SHA1 Message Date
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
Damocles
bc3236fce6 C3: configurable maxHistory (default 50) 2026-04-13 16:58:10 +02:00
Damocles
176f8a1871 C2: dismiss state machine, animation guard prevents double-dismiss 2026-04-13 16:57:38 +02:00
Damocles
88d8842064 C1: NotifItem QtObject with owned timer, refactor service to stable identities 2026-04-13 16:56:37 +02:00
Damocles
45704cb102 hide window title when no window is focused 2026-04-13 16:37:26 +02:00
Damocles
56aa6dc342 idle inhibitor: accent color when inactive, orange warning when active 2026-04-13 16:33:49 +02:00
Damocles
6eff8710fd themed tray menu icons, remove barSpacing 2026-04-13 16:29:32 +02:00
Damocles
fc36e46091 accent-colored borders on all flyouts, popups, and hover panels 2026-04-13 16:27:39 +02:00
Damocles
3e78384433 configurable groupSpacing for gap between groups and gradient border 2026-04-13 16:22:48 +02:00
Damocles
e29853cbb6 workspace numbers use accent color when inactive 2026-04-13 16:19:32 +02:00
Damocles
91657003c0 tooltip flyout border matches module accent color 2026-04-13 16:18:31 +02:00
Damocles
29f14a72f0 notification center: scrollable list, configurable maxVisible (default 10) 2026-04-13 16:07:28 +02:00
Damocles
29a24b4205 fix dismiss: remove from list instead of marking closed 2026-04-13 16:04:54 +02:00
Damocles
d28100016b fix persisted notification dismiss: unique IDs to avoid D-Bus collision 2026-04-13 16:00:08 +02:00
Damocles
427aeb438c edge groups: uniform gap to gradient arc on all sides 2026-04-13 15:58:47 +02:00
Damocles
2c5cf8c174 animate popup auto-expire: swipe out instead of instant vanish 2026-04-13 15:56:31 +02:00
Damocles
03c545c9d1 fix cascade dismiss: animate all visually first, bulk-dismiss after last 2026-04-13 15:54:08 +02:00
Damocles
0c89b570ac fix dismiss-all cascade, fix notification timeout type mismatch 2026-04-13 15:49:07 +02:00
Damocles
61b49a6aa8 edge bar groups follow screen corner curvature 2026-04-13 15:47:00 +02:00
Damocles
f65bd90bfd notification center: swipe-right dismiss, cascading clear-all 2026-04-13 15:41:57 +02:00
Damocles
a6d95ffdaf notifications: derive popup enabled from maxPopups > 0 2026-04-13 15:36:54 +02:00
Damocles
9358f8fe6e notifications: disableable popups, configurable max popup count 2026-04-13 15:35:12 +02:00
Damocles
ce62d8f9cd fix notification dismiss: skip slideIn for already-visible popups 2026-04-13 15:28:31 +02:00
Damocles
8fb5e7cbe6 tooltips: live-update text while hovered 2026-04-13 15:18:26 +02:00
Damocles
369dee5335 notifications: swipe right then collapse, smooth float-up for remaining 2026-04-13 15:15:33 +02:00
Damocles
22ea9b0df1 idle inhibitor: show blocking inhibitors in tooltip, poll only while hovered 2026-04-13 15:11:48 +02:00
Damocles
0b09f9ad62 fix idle inhibitor: keep process running instead of backgrounding 2026-04-13 10:59:07 +02:00
Damocles
d90f9cbf94 thicker rainbow hex borders 2026-04-13 10:55:40 +02:00
Damocles
c2112bb451 hex shader: rainbow shimmer on edges when wave passes 2026-04-13 10:52:32 +02:00
Damocles
207e61ca52 fix hex SDF: correct IQ constants, swap coords for flat-top 2026-04-13 10:47:07 +02:00