From c083484ef03e33e98fb18459775a4f083ce080af Mon Sep 17 00:00:00 2001 From: alex-ds13 <145657253+alex-ds13@users.noreply.github.com> Date: Mon, 17 Mar 2025 16:09:36 +0000 Subject: [PATCH] fix(wm): correctly focus workspace on eager-focus --- komorebi/src/process_command.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/komorebi/src/process_command.rs b/komorebi/src/process_command.rs index 9fca4b83..54ee3e49 100644 --- a/komorebi/src/process_command.rs +++ b/komorebi/src/process_command.rs @@ -250,9 +250,11 @@ impl WindowManager { if let Some((monitor_idx, workspace_idx)) = monitor_workspace_indices { if monitor_idx != focused_monitor_idx { self.focus_monitor(monitor_idx)?; - } - - if workspace_idx != focused_workspace_idx { + let focused_ws_idx = self.focused_workspace_idx()?; + if focused_ws_idx != workspace_idx { + self.focus_workspace(workspace_idx)?; + } + } else if workspace_idx != focused_workspace_idx { self.focus_workspace(workspace_idx)?; } }