From 04fb9de8fac40fe54b3691d4663bca9284ef6b93 Mon Sep 17 00:00:00 2001 From: Thomas Linford Date: Thu, 7 Oct 2021 13:41:06 +0200 Subject: [PATCH] make sure tabs are updated when closing panes (#757) * call update_tabs on closing panes * screen: avoid explit render after update_tabs update_tabs causes a render anyway, by updating plugins, and after that a render is requested. --- zellij-server/src/screen.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/zellij-server/src/screen.rs b/zellij-server/src/screen.rs index 373f17db..275d65d5 100644 --- a/zellij-server/src/screen.rs +++ b/zellij-server/src/screen.rs @@ -630,7 +630,7 @@ pub(crate) fn screen_thread_main( } ScreenInstruction::CloseFocusedPane => { screen.get_active_tab_mut().unwrap().close_focused_pane(); - screen.render(); + screen.update_tabs(); } ScreenInstruction::SetSelectable(id, selectable, tab_index) => { screen.get_indexed_tab_mut(tab_index).map_or_else( @@ -646,7 +646,7 @@ pub(crate) fn screen_thread_main( } ScreenInstruction::ClosePane(id) => { screen.get_active_tab_mut().unwrap().close_pane(id); - screen.render(); + screen.update_tabs(); } ScreenInstruction::ToggleActiveTerminalFullscreen => { screen