From d94fbe98952af12b639489f8bba70a4532a18a7b Mon Sep 17 00:00:00 2001 From: Ivan Molodetskikh Date: Sat, 15 Feb 2025 13:23:01 +0300 Subject: layout: Check move output in are_animations_ongoing() --- src/layout/mod.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/layout') diff --git a/src/layout/mod.rs b/src/layout/mod.rs index bdddf462..baa22285 100644 --- a/src/layout/mod.rs +++ b/src/layout/mod.rs @@ -2535,8 +2535,11 @@ impl Layout { pub fn are_animations_ongoing(&self, output: Option<&Output>) -> bool { if let Some(InteractiveMoveState::Moving(move_)) = &self.interactive_move { - if move_.tile.are_animations_ongoing() { - return true; + #[allow(clippy::collapsible_if)] + if output.map_or(true, |output| *output == move_.output) { + if move_.tile.are_animations_ongoing() { + return true; + } } } -- cgit