aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2024-03-09 08:23:57 +0400
committerIvan Molodetskikh <yalterz@gmail.com>2024-03-09 08:23:57 +0400
commit9d7c39b89a6e55d58b66f36a7d8ec9c1d0b713af (patch)
tree8c40bd3bdbc5feb01a1bf9a56b8dba236ac3f5ed /src
parent03fe864d07d0ede40d87231286b67c70aeb37f9f (diff)
downloadniri-9d7c39b89a6e55d58b66f36a7d8ec9c1d0b713af.tar.gz
niri-9d7c39b89a6e55d58b66f36a7d8ec9c1d0b713af.tar.bz2
niri-9d7c39b89a6e55d58b66f36a7d8ec9c1d0b713af.zip
Reposition outputs after potentially changing mode
Currently outputs aren't repositioned again after a mode change, which can cause overlaps.
Diffstat (limited to 'src')
-rw-r--r--src/niri.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/niri.rs b/src/niri.rs
index 4bd5dd50..c232622f 100644
--- a/src/niri.rs
+++ b/src/niri.rs
@@ -722,10 +722,10 @@ impl State {
self.niri.output_resized(output);
}
- self.niri.reposition_outputs(None);
-
self.backend.on_output_config_changed(&mut self.niri);
+ self.niri.reposition_outputs(None);
+
if let Some(touch) = self.niri.seat.get_touch() {
touch.cancel(self);
}