diff --git a/komorebi/src/window_manager.rs b/komorebi/src/window_manager.rs index d9e67cf4..53a0e026 100644 --- a/komorebi/src/window_manager.rs +++ b/komorebi/src/window_manager.rs @@ -962,10 +962,16 @@ impl WindowManager { pub fn remove_all_accents(&mut self) -> Result<()> { tracing::info!("removing all window accents"); - for monitor in self.monitors_mut() { - for workspace in monitor.workspaces_mut() { - for containers in workspace.containers_mut() { - for window in containers.windows_mut() { + for monitor in self.monitors() { + for workspace in monitor.workspaces() { + if let Some(monocle) = workspace.monocle_container() { + for window in monocle.windows() { + window.remove_accent()? + } + } + + for containers in workspace.containers() { + for window in containers.windows() { window.remove_accent()?; } }