From 919ec2a5e3ceb1f9b09c69301e491f4fe100968f Mon Sep 17 00:00:00 2001 From: ShootingStarDragons Date: Sun, 29 Jan 2023 13:46:00 +0800 Subject: feat: clean all notifications if exit on linux --- src/notifications/ManagerLinux.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/notifications/ManagerLinux.cpp') diff --git a/src/notifications/ManagerLinux.cpp b/src/notifications/ManagerLinux.cpp index 294df4db..c694d88f 100644 --- a/src/notifications/ManagerLinux.cpp +++ b/src/notifications/ManagerLinux.cpp @@ -271,3 +271,12 @@ NotificationsManager::notificationClosed(uint id, uint reason) Q_UNUSED(reason); notificationIds.remove(id); } + +void +NotificationsManager::closeAllNotifications() +{ + for (auto id : notificationIds.keys()) { + closeNotification(id); + notificationIds.remove(id); + } +} -- cgit 1.5.1