fix(#1882): fix animations

This commit is contained in:
Alexander Nabokikh
2026-02-18 14:35:37 +01:00
parent 6303f01529
commit 5cbcb0b602
2 changed files with 13 additions and 1 deletions
+1 -1
View File
@@ -502,7 +502,7 @@ Variants {
function runAction(actionId, isDismissed) {
if (!isDismissed) {
NotificationService.invokeAction(notificationId, actionId);
NotificationService.invokeActionAndSuppressClose(notificationId, actionId);
} else if (Settings.data.notifications.clearDismissed) {
NotificationService.removeFromHistory(notificationId);
}
+12
View File
@@ -899,6 +899,18 @@ Singleton {
quickshellIdToInternalId = {};
}
function invokeActionAndSuppressClose(id, actionId) {
const notifData = activeNotifications[id];
if (notifData && notifData.notification && notifData.onClosed) {
try {
notifData.notification.closed.disconnect(notifData.onClosed);
} catch (e) {
}
}
return invokeAction(id, actionId);
}
function invokeAction(id, actionId) {
let invoked = false;
const notifData = activeNotifications[id];