Commit graph

460 commits

Author SHA1 Message Date
0aba95779a quickshell: apply dropdown pattern to tray context menu
Same morphing animation, concave corners, and dismiss behavior
as the calendar popup. Menu drops down from bar at icon position.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-26 15:37:54 +01:00
3b7cc98fc9 quickshell: fix clock click reopening after grabFocus dismiss
Clicking clock while popup open triggered grabFocus dismiss
then immediately reopened. Add justDismissed guard so the
click handler ignores the click that caused the dismiss.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-26 15:23:55 +01:00
a6af5ac882 quickshell: restore grabFocus for click-away dismiss
Smooth close on clock click, instant dismiss on focus loss.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-26 15:21:52 +01:00
96566d0319 quickshell: remove grabFocus, animate close on clock click
Wayland popup protocol prevents re-showing dismissed popups.
Remove grabFocus and toggle open/close via clock click only,
allowing the slide-up animation to play on close.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-26 15:15:40 +01:00
25856f114f quickshell: animate calendar close on focus loss
Intercept grabFocus hide via onVisibleChanged — re-show popup
briefly and animate height to 0 before truly hiding it.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-26 15:11:57 +01:00
e271a79235 quickshell: animate calendar close on focus loss
Handle onActiveChanged to set open=false and start close timer
instead of letting grabFocus hide the popup instantly.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-26 15:10:03 +01:00
3d79c226ed quickshell: wrap concave corners in clipping Items
Canvas at fixed 8x8 inside a clip Item that grows with
calContent.height — corners reveal progressively with the
slide animation instead of breaking on dynamic resize.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-26 15:08:11 +01:00
36b02fb888 quickshell: sync concave corners with calendar slide animation
Corners now track calContent.height (clamped to 8px) instead of
fading opacity, so they reveal with the same slide-down morph.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-26 15:05:44 +01:00
3271262e8d quickshell: widen popup to fit concave corners
Popup was only fullWidth+4, leaving 2px per side — the 8px
corners were clipped. Now fullWidth+16 gives 8px per side.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-26 14:59:04 +01:00
5b3d2c1523 quickshell: fix concave corner orientation
Filled area was at the bottom of each corner instead of the top.
Flipped arcs so fill connects to bar above and calendar beside.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-26 14:52:42 +01:00
5e78dc42dc quickshell: fix concave corners with direct path drawing
Replace broken destination-out compositing with direct Canvas
path fill — draws only the concave shape without alpha tricks.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-26 14:49:54 +01:00
8c6ab7984d quickshell: concave corners on calendar-bar junction
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-26 13:51:02 +01:00
bebd19bbff quickshell: offset calendar below bar, match opacity
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-26 13:47:35 +01:00
2c4a7a155e quickshell: solid opacity for calendar popup
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-26 13:44:15 +01:00
7a17e5e7e0 quickshell: borderless calendar, seamless bar extension
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-26 13:42:11 +01:00
beedc893ea quickshell: pull-down calendar animation from bar edge
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-26 13:40:12 +01:00
5ddaacf8ff quickshell: reset calendar open state on close
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-26 13:37:24 +01:00
8d7a81ce02 quickshell: morphing calendar popup animation
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-26 13:35:00 +01:00
0156255cac hyprland: remove nm-applet from macbook startup
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-26 12:54:11 +01:00
3f61cb6b09 quickshell: fix wifi detection and battery parsing
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-26 12:51:21 +01:00
45275e29c9 quickshell: anchor-based layout instead of RowLayout
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-26 12:08:04 +01:00
1cb2389b0d quickshell: fix layout width with Row for workspaces
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-26 12:05:04 +01:00
d63097edb6 quickshell: use screen.width for RowLayout
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-26 11:59:46 +01:00
5e86856307 quickshell: bind RowLayout size to bar dimensions
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-26 11:58:40 +01:00
decde0aabb quickshell: restore implicitWidth for full-width bar
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-26 11:45:27 +01:00
6e27ccf6e0 quickshell: remove unnecessary width override
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-26 11:44:39 +01:00
3276f83948 quickshell: use width for full-width bar
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-26 11:34:41 +01:00
b3492a40cb quickshell: set implicitWidth to screen width
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-26 11:33:20 +01:00
51cfe675cd quickshell: remove deprecated width property
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-26 11:31:14 +01:00
ebd703fa15 quickshell: force bar width to screen width
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-26 11:29:00 +01:00
71661498d9 hyprland: autostart quickshell
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-26 11:19:28 +01:00
8e914e3131 quickshell: clock, calendar, battery; remove waybar
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-26 11:15:01 +01:00
4905389a3c quickshell: add click handler to open nm-connection-editor
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-26 11:07:14 +01:00
5207fe32f3 quickshell: fix network widget parent refs, drop click handler
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-26 11:04:34 +01:00
463cb4dd07 quickshell: network widget, bar transparency, drop nm-applet
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-26 11:02:35 +01:00
f1f33194b2 quickshell: auto-close context menu on outside click
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-26 10:58:40 +01:00
a3e83fa6f0 quickshell: inline monochrome tray icons on bar
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-26 10:55:21 +01:00
fbb7c2d494 quickshell: fix missing closing brace
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-26 10:52:14 +01:00
5f1618e49c quickshell: fix menu delegate, use inline repeater
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-26 10:39:19 +01:00
e02e1f41c1 quickshell: custom QML tray context menus
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-26 10:37:50 +01:00
63bd64ec56 quickshell: fix tray menu position
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-26 10:31:23 +01:00
67a09b2a7f quickshell: add UseQApplication pragma for tray menus
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-26 10:29:47 +01:00
88c2b7b107 quickshell: fix tray popup anchor and menu display
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-26 10:26:56 +01:00
9dc4067a59 quickshell: fix tray menu, improve popup styling
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-26 10:21:56 +01:00
d63693e87a quickshell: underline workspaces, dropdown tray
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-26 10:16:55 +01:00
69a72e9406 hyprland: add basic quickshell bar config
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-26 10:11:09 +01:00
5ac532d46f hyprland: add quickshell to gaming PC
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-26 09:51:03 +01:00
38b423ca29 hyprland: use loop for workspace binds
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-25 20:18:44 +01:00
4ffce27cdd ly: disable gameoflife animation
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-21 09:18:26 +01:00
9d67da0d7c revert: remove 7 Days to Die window rule — not needed
The floating issue was caused by the game's Unity display mode being
set to Windowed (mode 3), which locks X11 size hints (min=max) and
prevents any tiling WM from resizing it.  Fixed by switching the
game to Fullscreen Window (mode 1) in the Wine registry instead.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-20 20:56:54 +01:00