diff --git a/komorebi/src/window_manager.rs b/komorebi/src/window_manager.rs index 860067b3..6ac5dc35 100644 --- a/komorebi/src/window_manager.rs +++ b/komorebi/src/window_manager.rs @@ -1366,6 +1366,8 @@ impl WindowManager { anyhow!("could not remove container at given origin index") })?; + self.focused_workspace_mut()?.focus_previous_container(); + // focus the target monitor self.focus_monitor(target_monitor_idx)?; diff --git a/komorebi/src/workspace.rs b/komorebi/src/workspace.rs index 1fb139a1..6b09b41e 100644 --- a/komorebi/src/workspace.rs +++ b/komorebi/src/workspace.rs @@ -1376,7 +1376,7 @@ impl Workspace { vec } - fn focus_previous_container(&mut self) { + pub fn focus_previous_container(&mut self) { let focused_idx = self.focused_container_idx(); if focused_idx != 0 {