From 6511d2f1a6be1b90ef0ac6ef7555f7ed2c809e47 Mon Sep 17 00:00:00 2001 From: Ashley Wulber Date: Tue, 21 Jul 2026 11:19:49 -0400 Subject: [PATCH] fix: clean up blur rectangles when a toplevel is closed --- src/main.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/main.rs b/src/main.rs index 8ed6803..206437b 100644 --- a/src/main.rs +++ b/src/main.rs @@ -743,6 +743,20 @@ impl Application for App { { self.toplevels.0.remove(idx); } + if let Some(k) = self + .rects + .keys() + .find(|k| k.toplevel_id.as_ref().is_some_and(|t| handle.id() == *t)) + .cloned() + { + self.rects.remove(&k); + if let Some(w) = k.workspaces_id { + return Task::batch( + w.into_iter() + .filter_map(|w| self.update_active_workspace(w)), + ); + } + } } backend::Event::WorkspaceCapture(handle, image) => { //println!("Workspace capture");