diff --git a/zellij-server/src/ui/pane_contents_and_ui.rs b/zellij-server/src/ui/pane_contents_and_ui.rs index b0eae8e8..779a6909 100644 --- a/zellij-server/src/ui/pane_contents_and_ui.rs +++ b/zellij-server/src/ui/pane_contents_and_ui.rs @@ -26,11 +26,12 @@ impl<'a> PaneContentsAndUi<'a> { multiple_users_exist_in_session: bool, z_index: Option, ) -> Self { - let focused_clients: Vec = active_panes + let mut focused_clients: Vec = active_panes .iter() .filter(|(_c_id, p_id)| **p_id == pane.pid()) .map(|(c_id, _p_id)| *c_id) .collect(); + focused_clients.sort_unstable(); PaneContentsAndUi { pane, output,