Commit graph

32 commits

Author SHA1 Message Date
Damocles
51a6323b66 hoverpanel: skip re-open animation when panel is already visible 2026-04-17 11:27:48 +02:00
Damocles
d9101c2415 fix(hover-panel): restore top border radius 2026-04-17 09:34:05 +02:00
Damocles
36807f0ad0 remove hover panel debug logging 2026-04-17 09:12:41 +02:00
Damocles
188cecbb42 hoverpanel: fix y binding bug — y:-height survives 0→0 animation when layout unfinished at show time 2026-04-16 23:44:42 +02:00
Damocles
ceef5c538c hoverpanel: log tap position vs panel bounds (debug) 2026-04-16 23:37:52 +02:00
Damocles
7b06d13fd2 hoverpanel: add dismiss() trace logging (debug) 2026-04-16 23:24:28 +02:00
Damocles
249c95abb8 hoverpanel: fix _hideTimer reference (id not property) 2026-04-16 23:19:54 +02:00
Damocles
2e881de130 hoverpanel: free-floating drag (2d, drop mask during drag), extend popup grace to 1500ms, loosen click-outside bounds 2026-04-16 23:12:58 +02:00
Damocles
434f8f8ffd hoverpanel: fix popup dismiss race, replace click-outside mousearea with taphandler + grace guard; pinned panels draggable by header 2026-04-16 21:10:10 +02:00
Damocles
f174d35383 add panel titles to mpris/sound/brightness; pin button always visible 2026-04-16 20:47:33 +02:00
Damocles
d4407ee538 panel title bar: add title, action buttons slot, divider; bt to popup mode; move wifi/bt toggles to title bar 2026-04-16 18:51:06 +02:00
Damocles
46f14d5d36 centralize panel content-change grace period into HoverPanel.keepOpen() 2026-04-16 18:37:53 +02:00
Damocles
084ef1da75 fix panel pin button layout, network hover, mpris session switch, volume title colors 2026-04-16 18:28:50 +02:00
Damocles
54f80f0da8 hoverpanel: fix pin icons, hide pin during osd, convert network to hover panel 2026-04-15 23:09:30 +02:00
Damocles
dca6a8ac5c fix: move panel HoverHandler to panelContainer to prevent wiggle near pin button 2026-04-15 22:24:39 +02:00
Damocles
df9070296b fix: use pinned icon variant when panel is pinned 2026-04-15 22:21:51 +02:00
Damocles
8010a4728a feat: pin button on hover panels — click-transparent pinned mode 2026-04-15 22:19:50 +02:00
Damocles
fac3b27679 revert: hover panels back to Overlay layer (Top didn't fix workspace anchoring) 2026-04-15 21:37:45 +02:00
Damocles
dd854a2f7f fix: hover panels on Top layer so they animate with workspace switches 2026-04-15 21:05:22 +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
b72ca67198 offset volume mixer popup below OSD slider panel 2026-04-13 23:38:45 +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
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
7633ed75a9 add debug logging to trace volume panel hide issue 2026-04-13 22:17:17 +02:00
Damocles
55627bc157 fix hover panel hide race with 50ms debounce 2026-04-13 21:59:59 +02:00
Damocles
5e91c86ab6 fix hover panel border hidden behind full-bleed content (mpris art) 2026-04-13 21:26:45 +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