From 28b78a563b3a2275874c8c4ae802be074c8b51b2 Mon Sep 17 00:00:00 2001 From: Ivan Molodetskikh Date: Thu, 26 Dec 2024 08:54:56 +0300 Subject: layout: Pass and store view_size on a Tile --- src/layout/mod.rs | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/layout/mod.rs') diff --git a/src/layout/mod.rs b/src/layout/mod.rs index 53549154..691140a2 100644 --- a/src/layout/mod.rs +++ b/src/layout/mod.rs @@ -2577,8 +2577,10 @@ impl Layout { let options = Rc::new(options); if let Some(InteractiveMoveState::Moving(move_)) = &mut self.interactive_move { + let view_size = output_size(&move_.output); let scale = move_.output.current_scale().fractional_scale(); move_.tile.update_config( + view_size, scale, Rc::new(Options::clone(&options).adjusted_for_scale(scale)), ); @@ -3261,8 +3263,10 @@ impl Layout { output.current_transform(), ); + let view_size = output_size(&output); let scale = output.current_scale().fractional_scale(); tile.update_config( + view_size, scale, Rc::new(Options::clone(&self.options).adjusted_for_scale(scale)), ); @@ -3324,8 +3328,10 @@ impl Layout { output.current_scale(), output.current_transform(), ); + let view_size = output_size(&output); let scale = output.current_scale().fractional_scale(); move_.tile.update_config( + view_size, scale, Rc::new(Options::clone(&self.options).adjusted_for_scale(scale)), ); -- cgit