From 00fc5382f662594def55126f542d365642b1220f Mon Sep 17 00:00:00 2001 From: LGUG2Z Date: Sun, 23 Jun 2024 15:13:24 -0700 Subject: [PATCH] fix(borders): remove monocle accents on shutdown --- komorebi/src/window_manager.rs | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) 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()?; } }