From 9c205f77a2c224e336f3e5222c4d5865d7674cf0 Mon Sep 17 00:00:00 2001 From: Ivan Molodetskikh Date: Sun, 15 Dec 2024 10:30:32 +0300 Subject: layout/floating: Move a function higher up Let's group action functions together. Activate is an action and set width/height too. --- src/layout/floating.rs | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) (limited to 'src') diff --git a/src/layout/floating.rs b/src/layout/floating.rs index cb2aaafb..c18cb646 100644 --- a/src/layout/floating.rs +++ b/src/layout/floating.rs @@ -482,6 +482,26 @@ impl FloatingSpace { } } + pub fn start_close_animation_for_window( + &mut self, + renderer: &mut GlesRenderer, + id: &W::Id, + blocker: TransactionBlocker, + ) { + let (tile, tile_pos) = self + .tiles_with_render_positions_mut(false) + .find(|(tile, _)| tile.window().id() == id) + .unwrap(); + + let Some(snapshot) = tile.take_unmap_snapshot() else { + return; + }; + + let tile_size = tile.tile_size(); + + self.start_close_animation_for_tile(renderer, snapshot, tile_size, tile_pos, blocker); + } + pub fn activate_window_without_raising(&mut self, id: &W::Id) -> bool { if !self.contains(id) { return false; @@ -512,26 +532,6 @@ impl FloatingSpace { self.data.insert(to_idx, data); } - pub fn start_close_animation_for_window( - &mut self, - renderer: &mut GlesRenderer, - id: &W::Id, - blocker: TransactionBlocker, - ) { - let (tile, tile_pos) = self - .tiles_with_render_positions_mut(false) - .find(|(tile, _)| tile.window().id() == id) - .unwrap(); - - let Some(snapshot) = tile.take_unmap_snapshot() else { - return; - }; - - let tile_size = tile.tile_size(); - - self.start_close_animation_for_tile(renderer, snapshot, tile_size, tile_pos, blocker); - } - pub fn start_close_animation_for_tile( &mut self, renderer: &mut GlesRenderer, -- cgit