From e4bc74f7eaf498444fecd2cb4405e95191336b12 Mon Sep 17 00:00:00 2001 From: LGUG2Z Date: Sun, 12 May 2024 12:22:55 -0700 Subject: [PATCH] fix(wm): no directional focus for monocle + max This commit ensures that directional focus commands are not processed when a monocle container or maximized window is present on a workspace. fix #819 --- komorebi/src/window_manager.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/komorebi/src/window_manager.rs b/komorebi/src/window_manager.rs index c5540153..11b1b2f2 100644 --- a/komorebi/src/window_manager.rs +++ b/komorebi/src/window_manager.rs @@ -1273,6 +1273,11 @@ impl WindowManager { let workspace = self.focused_workspace()?; + // Do not proceed if we have a monocle container or maximized window + if workspace.monocle_container().is_some() || workspace.maximized_window().is_some() { + return Ok(()); + } + tracing::info!("focusing container"); let new_idx = workspace.new_idx_for_direction(direction);