aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2024-11-26 21:54:51 +0300
committerIvan Molodetskikh <yalterz@gmail.com>2024-11-26 22:01:26 +0300
commitfa4aa0e06ddd2d87b918e6ecaaf2b3c466fa9a30 (patch)
tree744863ef3026b740b619734241adf5afc9b27c76 /src
parente2a6374bf5950657df842485e202a2892ea21949 (diff)
downloadniri-fa4aa0e06ddd2d87b918e6ecaaf2b3c466fa9a30.tar.gz
niri-fa4aa0e06ddd2d87b918e6ecaaf2b3c466fa9a30.tar.bz2
niri-fa4aa0e06ddd2d87b918e6ecaaf2b3c466fa9a30.zip
layout: Fix adjusting for scale for moved tile when reloading config
Diffstat (limited to 'src')
-rw-r--r--src/layout/mod.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/layout/mod.rs b/src/layout/mod.rs
index 248427c6..2da081bf 100644
--- a/src/layout/mod.rs
+++ b/src/layout/mod.rs
@@ -2408,7 +2408,10 @@ impl<W: LayoutElement> Layout<W> {
if let Some(InteractiveMoveState::Moving(move_)) = &mut self.interactive_move {
let scale = move_.output.current_scale().fractional_scale();
- move_.tile.update_config(scale, options.clone());
+ move_.tile.update_config(
+ scale,
+ Rc::new(Options::clone(&options).adjusted_for_scale(scale)),
+ );
}
match &mut self.monitor_set {