aboutsummaryrefslogtreecommitdiff
path: root/src/handlers/mod.rs
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2025-01-03 16:59:53 +0300
committerIvan Molodetskikh <yalterz@gmail.com>2025-01-03 17:00:13 +0300
commita5f3b2a94902d10cfda6549e8a79cc638d2e2b08 (patch)
tree3121ca5b3c625d51ee0b76ac599d828e35a17970 /src/handlers/mod.rs
parent152ed59502bb0e7279d896f2ab4eaabfbcc536da (diff)
downloadniri-a5f3b2a94902d10cfda6549e8a79cc638d2e2b08.tar.gz
niri-a5f3b2a94902d10cfda6549e8a79cc638d2e2b08.tar.bz2
niri-a5f3b2a94902d10cfda6549e8a79cc638d2e2b08.zip
Clear on-demand layer-shell focus in more cases
Diffstat (limited to 'src/handlers/mod.rs')
-rw-r--r--src/handlers/mod.rs1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/handlers/mod.rs b/src/handlers/mod.rs
index 5b59ec45..f8cf1832 100644
--- a/src/handlers/mod.rs
+++ b/src/handlers/mod.rs
@@ -317,6 +317,7 @@ impl ClientDndGrabHandler for State {
if let Some((mapped, _)) = self.niri.layout.find_window_and_output(root) {
let window = mapped.window.clone();
self.niri.layout.activate_window(&window);
+ self.niri.layer_shell_on_demand_focus = None;
activate_output = false;
}
}