fix(wm): correctly focus workspace on eager-focus

This commit is contained in:
alex-ds13
2025-03-17 16:09:36 +00:00
committed by Jeezy
parent 1804b21c4a
commit c083484ef0

View File

@@ -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)?;
}
}