Skip to content

Commit

Permalink
fix(wm): respect mff on cross-monitor monocle focus
Browse files Browse the repository at this point in the history
This commit ensures that if mouse-follows-focus is disabled, the cursor
will not follow a focus change to a monocle container on an adjacent
monitor.

fix #1119
  • Loading branch information
LGUG2Z committed Jan 24, 2025
1 parent 1101baa commit 067a279
Showing 1 changed file with 0 additions and 11 deletions.
11 changes: 0 additions & 11 deletions komorebi/src/window_manager.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1888,21 +1888,10 @@ impl WindowManager {
if let Ok(focused_workspace) = self.focused_workspace_mut() {
if let Some(window) = focused_workspace.maximized_window() {
window.focus(mouse_follows_focus)?;
// (alex-ds13): @LGUG2Z Why was this being done below on the monocle?
// Should it really be done?
//
// WindowsApi::center_cursor_in_rect(&WindowsApi::window_rect(
// window.hwnd,
// )?)?;

cross_monitor_monocle_or_max = true;
} else if let Some(monocle) = focused_workspace.monocle_container() {
if let Some(window) = monocle.focused_window() {
window.focus(mouse_follows_focus)?;
WindowsApi::center_cursor_in_rect(&WindowsApi::window_rect(
window.hwnd,
)?)?;

cross_monitor_monocle_or_max = true;
}
} else {
Expand Down

0 comments on commit 067a279

Please sign in to comment.