mirror of
https://github.com/LGUG2Z/komorebi.git
synced 2026-04-23 09:08:36 +02:00
fix(wm): focus prev idx when closing workspace
This commit is contained in:
@@ -810,9 +810,7 @@ impl WindowManager {
|
|||||||
|
|
||||||
if let Some(monitor) = self.focused_monitor_mut() {
|
if let Some(monitor) = self.focused_monitor_mut() {
|
||||||
let focused_workspace_idx = monitor.focused_workspace_idx();
|
let focused_workspace_idx = monitor.focused_workspace_idx();
|
||||||
let last_focused_workspace = monitor
|
let next_focused_workspace_idx = focused_workspace_idx.saturating_sub(1);
|
||||||
.last_focused_workspace()
|
|
||||||
.unwrap_or(focused_workspace_idx.saturating_sub(1));
|
|
||||||
|
|
||||||
if let Some(workspace) = monitor.focused_workspace() {
|
if let Some(workspace) = monitor.focused_workspace() {
|
||||||
if monitor.workspaces().len() > 1
|
if monitor.workspaces().len() > 1
|
||||||
@@ -832,7 +830,7 @@ impl WindowManager {
|
|||||||
.remove(focused_workspace_idx)
|
.remove(focused_workspace_idx)
|
||||||
.is_some()
|
.is_some()
|
||||||
{
|
{
|
||||||
self.focus_workspace(last_focused_workspace)?;
|
self.focus_workspace(next_focused_workspace_idx)?;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user