diff --git a/applets/notifications/package/contents/ui/NotificationPopup.qml b/applets/notifications/package/contents/ui/NotificationPopup.qml index 8690d1034..c408ef74a 100644 --- a/applets/notifications/package/contents/ui/NotificationPopup.qml +++ b/applets/notifications/package/contents/ui/NotificationPopup.qml @@ -85,7 +85,7 @@ PlasmaCore.Dialog { } closeNotification(notificationProperties.source) - notificationPopup.hide() + // the popup will be closed in response to sourceRemoved } onContainsMouseChanged: { if (containsMouse) { @@ -122,16 +122,15 @@ PlasmaCore.Dialog { onClose: { closeNotification(notificationProperties.source) - notificationPopup.hide() + // the popup will be closed in response to sourceRemoved } onConfigure: { configureNotification(notificationProperties.appRealName, notificationProperties.eventId) - notificationPopup.hide() + notificationPositioner.closePopup(notificationProperties.source); } onAction: { executeAction(notificationProperties.source, actionId) actions.clear() - notificationPopup.hide() } } } diff --git a/applets/notifications/package/contents/ui/Notifications.qml b/applets/notifications/package/contents/ui/Notifications.qml index 6826938cc..d0f253408 100644 --- a/applets/notifications/package/contents/ui/Notifications.qml +++ b/applets/notifications/package/contents/ui/Notifications.qml @@ -89,8 +89,9 @@ Column { //try to open the id as url } else if (id.indexOf("jobUrl#") !== -1) { Qt.openUrlExternally(id.slice(7)); - notificationPositioner.closePopup(source); } + + notificationPositioner.closePopup(source); } function configureNotification(appRealName, eventId) {