Close the open pane on Escape #17
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Split out of #15, which fixed everything except this.
A pane is a PopupWindow and is never given the keyboard, so the
key has nowhere to land. The attempt that failed was a layer
surface holding the keyboard exclusively: it pinned focus, so
the compositor never saw focus leave, the grab never cleared,
and no pane could be dismissed by any means.
The route that does not touch focus is a non-consuming Hyprland
bind (the n flag), added when a pane opens and removed when it
closes, so Escape still reaches applications the rest of the
time and no bind is left behind if the shell dies. Worth
checking hyprctl keyword bindn and unbind behave under the Lua
configuration before committing to it.
Moved to donbox#4 as part of the rewrite.