aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAram Drevekenin <aram@poor.dev>2023-03-20 17:54:47 +0100
committerGitHub <noreply@github.com>2023-03-20 17:54:47 +0100
commit44abfc9a16722848e669dde113fa7e6dcea714c9 (patch)
tree1853c465e5e26e789eecb73127dd36b8ec1b3c93
parentdocs(changelog): adding panes to lone stack fix (diff)
downloadsl0ppij-44abfc9a16722848e669dde113fa7e6dcea714c9.tar.gz
sl0ppij-44abfc9a16722848e669dde113fa7e6dcea714c9.tar.xz
sl0ppij-44abfc9a16722848e669dde113fa7e6dcea714c9.zip
fix(panes): closing a stacked pane should relayout (#2312)
-rw-r--r--zellij-server/src/tab/mod.rs7
1 files changed, 1 insertions, 6 deletions
diff --git a/zellij-server/src/tab/mod.rs b/zellij-server/src/tab/mod.rs
index ae3dc52e..a2eb7920 100644
--- a/zellij-server/src/tab/mod.rs
+++ b/zellij-server/src/tab/mod.rs
@@ -2202,12 +2202,7 @@ impl Tab {
let closed_pane = self.tiled_panes.remove_pane(id);
self.set_force_render();
self.tiled_panes.set_force_render();
- let closed_pane_is_stacked = closed_pane
- .as_ref()
- .map(|p| p.position_and_size().is_stacked)
- .unwrap_or(false);
- if self.auto_layout && !self.swap_layouts.is_tiled_damaged() && !closed_pane_is_stacked
- {
+ if self.auto_layout && !self.swap_layouts.is_tiled_damaged() {
self.swap_layouts.set_is_tiled_damaged();
// only relayout if the user is already "in" a layout, otherwise this might be
// confusing