aboutsummaryrefslogtreecommitdiff
path: root/src/layout
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2024-10-18 09:16:13 +0300
committerIvan Molodetskikh <yalterz@gmail.com>2024-10-18 10:06:09 +0300
commitdd8b2be044c6c67a1c9bf07f287b3967e958b8aa (patch)
treedbe973f634af78683648f75583f12cf28f6f6df1 /src/layout
parent8d08782eba427a46607a478d088744d023a292c3 (diff)
downloadniri-dd8b2be044c6c67a1c9bf07f287b3967e958b8aa.tar.gz
niri-dd8b2be044c6c67a1c9bf07f287b3967e958b8aa.tar.bz2
niri-dd8b2be044c6c67a1c9bf07f287b3967e958b8aa.zip
layout: Add missing active idx check before setting activate prev on removal
Diffstat (limited to 'src/layout')
-rw-r--r--src/layout/workspace.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/layout/workspace.rs b/src/layout/workspace.rs
index 9a7c56f5..f6c3f7df 100644
--- a/src/layout/workspace.rs
+++ b/src/layout/workspace.rs
@@ -1097,7 +1097,8 @@ impl<W: LayoutElement> Workspace<W> {
self.compute_new_view_offset_for_column(self.view_pos(), idx, None);
}
- let prev_offset = (!was_empty).then(|| self.static_view_offset());
+ let prev_offset = (!was_empty && idx == self.active_column_idx + 1)
+ .then(|| self.static_view_offset());
let anim_config =
anim_config.unwrap_or(self.options.animations.horizontal_view_movement.0);