diff --git a/quickshell/Services/NotificationService.qml b/quickshell/Services/NotificationService.qml index 8c0135dd5..d5206cb32 100644 --- a/quickshell/Services/NotificationService.qml +++ b/quickshell/Services/NotificationService.qml @@ -892,6 +892,11 @@ Singleton { return; } + // Dismiss visible popup when sender closes the notification + // (e.g. YubiKey sends CloseNotification after touch). + // Without this, expireTimeout=0 popups stay visible forever. + wrapper.popup = false; + const groupKey = getGroupKey(wrapper); const remainingInGroup = root.notifications.filter(n => getGroupKey(n) === groupKey);