From 3370e6acc55dc57a541819adb282de5134dd9d0c Mon Sep 17 00:00:00 2001 From: LGUG2Z Date: Tue, 23 Apr 2024 07:19:53 -0700 Subject: [PATCH] fix(wm): revert mff edge case regression This commit ensures that the wm's mouse_follows_mouse state is respected when handling FocusChange WindowManagerEvents, so that applications opened on empty workspaces do not automatically center the cursor unless configured to do so. fix #782 --- komorebi/src/process_event.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/komorebi/src/process_event.rs b/komorebi/src/process_event.rs index 9c91550b..adfa54d6 100644 --- a/komorebi/src/process_event.rs +++ b/komorebi/src/process_event.rs @@ -260,7 +260,7 @@ impl WindowManager { already_moved_window_handles.remove(&window.hwnd); } WindowManagerEvent::FocusChange(_, window) => { - self.update_focused_workspace(true, false)?; + self.update_focused_workspace(self.mouse_follows_focus, false)?; let workspace = self.focused_workspace_mut()?; if !workspace