Watch
1
0
Fork
You've already forked souveraine
0

pill: stable namespace so a hyprland layerrule pins it above the dock

Both live on Overlay; z-order was creation order, so an ii restart buried
the pill under the dock and it stopped taking touch. The pill now has
namespace quickshell:pill; a matching 'order = 1' hl.layer_rule in the
phone's hyprland.lua keeps it on top across restarts (rule is phone
config, not surface tree).
This commit is contained in:
Fimeg 2026-07-12 13:14:40 -04:00
commit 128a76af7e

View file

@ -24,6 +24,11 @@ ShellRoot {
exclusionMode: ExclusionMode.Ignore
color: "transparent"
WlrLayershell.layer: WlrLayer.Overlay
// Stable namespace so a hyprland layerrule can pin the pill above the
// dock (both live on Overlay; without a rule, z-order is creation
// order and an ii restart buries the pill under the dock, killing its
// touch). See the `order` layerrule in hyprland.lua.
WlrLayershell.namespace: "quickshell:pill"
Rectangle {
id: pill