No description
Find a file
Breadway 74de775a9b breadbox: fix spurious close via transparent backdrop window
EventControllerFocus::connect_leave was firing whenever the pointer left
the launcher surface because Hyprland's focus-follows-mouse hands keyboard
focus back to the window under the cursor (OnDemand mode).

Fix: introduce a full-screen transparent backdrop window at Layer::Top.
The launcher sits at Layer::Overlay (above it), so the backdrop never
intercepts launcher clicks. Clicking anywhere outside the launcher hits
the backdrop and closes both windows via a shared Rc<dyn Fn()> callback.
The launcher returns to KeyboardMode::Exclusive so the compositor can no
longer steal focus on pointer leave. EventControllerFocus is removed.
2026-05-23 12:31:14 +08:00
src breadbox: fix spurious close via transparent backdrop window 2026-05-23 12:31:14 +08:00
.gitignore breadbox: fast Rust application launcher for wofi 2026-05-23 11:14:16 +08:00
Cargo.lock breadbox: replace wofi with native GTK4 layer-shell UI 2026-05-23 11:36:29 +08:00
Cargo.toml breadbox: replace wofi with native GTK4 layer-shell UI 2026-05-23 11:36:29 +08:00
LICENSE breadbox: fast Rust application launcher for wofi 2026-05-23 11:14:16 +08:00