diff options
| author | Danilo M. <danix@danix.xyz> | 2026-09-11 17:00:29 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-09-11 17:00:29 +0200 |
| commit | d0d878dec69f6e6f99562601b1d6db1c152f724c (patch) | |
| tree | 2b58a247386a63de6a04e982f2be4fc267158d1e /AGENTS.md | |
| parent | d00f52480b19b714f50b1a017935e94ed1b486b5 (diff) | |
| download | quickshell-d0d878dec69f6e6f99562601b1d6db1c152f724c.tar.gz quickshell-d0d878dec69f6e6f99562601b1d6db1c152f724c.zip | |
fix(vm-manager): close on Escape, and stay running
Two bugs that both looked like the panel ignoring input.
Escape did nothing despite the panel saying it closes. Keys.onEscapePressed
was on the PanelWindow, and key events go to a focused item rather than to
a window, so it never fired. A filled Item with focus: true now catches it
and reclaims focus when a delete confirmation's TextInput releases it.
The shell also exited whenever the drawer was closed, which is most of the
time: with the LazyLoader inactive there is no visible window, and
quickshell quits at that point. Since the keybind reaches the panel over
IPC, that left the key talking to nothing. Same 1x1 transparent keepalive
window as volume-osd, for the same reason.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01G7NRsGyF9jGfPYS4zPqpN7
Diffstat (limited to 'AGENTS.md')
0 files changed, 0 insertions, 0 deletions
