diff options
| author | Ivan Molodetskikh <yalterz@gmail.com> | 2025-01-03 16:59:53 +0300 |
|---|---|---|
| committer | Ivan Molodetskikh <yalterz@gmail.com> | 2025-01-03 17:00:13 +0300 |
| commit | a5f3b2a94902d10cfda6549e8a79cc638d2e2b08 (patch) | |
| tree | 3121ca5b3c625d51ee0b76ac599d828e35a17970 /src/handlers/compositor.rs | |
| parent | 152ed59502bb0e7279d896f2ab4eaabfbcc536da (diff) | |
| download | niri-a5f3b2a94902d10cfda6549e8a79cc638d2e2b08.tar.gz niri-a5f3b2a94902d10cfda6549e8a79cc638d2e2b08.tar.bz2 niri-a5f3b2a94902d10cfda6549e8a79cc638d2e2b08.zip | |
Clear on-demand layer-shell focus in more cases
Diffstat (limited to 'src/handlers/compositor.rs')
| -rw-r--r-- | src/handlers/compositor.rs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/handlers/compositor.rs b/src/handlers/compositor.rs index dec86929..4b080cd8 100644 --- a/src/handlers/compositor.rs +++ b/src/handlers/compositor.rs @@ -201,7 +201,9 @@ impl CompositorHandler for State { let new_focus = self.niri.layout.focus().map(|m| &m.window); if new_focus == Some(&window) { + // We activated the newly opened window. self.maybe_warp_cursor_to_focus(); + self.niri.layer_shell_on_demand_focus = None; } self.niri.queue_redraw(&output); |
