From 6ff3e669de3339318c9435194a127992aa0fb37c Mon Sep 17 00:00:00 2001 From: Ashley Wulber Date: Fri, 21 Jul 2023 12:08:33 -0400 Subject: [PATCH] remove cards that have no associated notifications --- cosmic-applet-notifications/src/main.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cosmic-applet-notifications/src/main.rs b/cosmic-applet-notifications/src/main.rs index 7d50dad8..5c03ba5f 100644 --- a/cosmic-applet-notifications/src/main.rs +++ b/cosmic-applet-notifications/src/main.rs @@ -249,10 +249,12 @@ impl Application for Notifications { Command::none() } Message::Dismissed(id) => { - info!("dismissed {}", id); + info!("Dismissed {}", id); for c in &mut self.cards { c.1.retain(|n| n.id != id); } + self.cards.retain(|c| !c.1.is_empty()); + if let Some(tx) = &self.dbus_sender { let tx = tx.clone(); tokio::spawn(async move {