layout: Check move output in are_animations_ongoing()

This commit is contained in:
Ivan Molodetskikh
2025-02-15 13:23:01 +03:00
parent 7816f20e6a
commit d94fbe9895
+5 -2
View File
@@ -2535,8 +2535,11 @@ impl<W: LayoutElement> Layout<W> {
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;
}
}
}