summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
author2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>2025-01-15 00:01:31 +1100
committer2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>2025-01-15 00:01:31 +1100
commit67f4526a9ad3d319c0b81fa129d6cd741d0a1f56 (patch)
treee1a7d9b45aecb25fac00527eda2d47dc3745c401 /modules
parentbar: power button works (diff)
downloadcaelestia-shell-67f4526a9ad3d319c0b81fa129d6cd741d0a1f56.tar.gz
caelestia-shell-67f4526a9ad3d319c0b81fa129d6cd741d0a1f56.tar.bz2
caelestia-shell-67f4526a9ad3d319c0b81fa129d6cd741d0a1f56.zip
notifpopups: replace notifications
Allow replacing
Diffstat (limited to 'modules')
-rw-r--r--modules/notifpopups.tsx3
1 files changed, 2 insertions, 1 deletions
diff --git a/modules/notifpopups.tsx b/modules/notifpopups.tsx
index 1830079..c3441a9 100644
--- a/modules/notifpopups.tsx
+++ b/modules/notifpopups.tsx
@@ -148,7 +148,8 @@ export default () => (
const notification = notifd.get_notification(id);
const popup = (<NotifPopup notification={notification} />) as NotifPopup;
- popup.connect("destroy", () => map.delete(notification.id));
+ popup.connect("destroy", () => map.get(notification.id) === popup && map.delete(notification.id));
+ map.get(notification.id)?.destroyWithAnims();
map.set(notification.id, popup);
self.add(