aboutsummaryrefslogtreecommitdiffstats
path: root/sysui/notification/NotificationToast.qml
diff options
context:
space:
mode:
Diffstat (limited to 'sysui/notification/NotificationToast.qml')
-rw-r--r--sysui/notification/NotificationToast.qml21
1 files changed, 15 insertions, 6 deletions
diff --git a/sysui/notification/NotificationToast.qml b/sysui/notification/NotificationToast.qml
index 9e71cce6..51ba5f8a 100644
--- a/sysui/notification/NotificationToast.qml
+++ b/sysui/notification/NotificationToast.qml
@@ -44,16 +44,25 @@ NotificationItem {
&& !root.notificationModel.notificationCenterVisible ? 0 : -root.height
Behavior on y { DefaultNumberAnimation { } }
- contentOpacity: root.notificationModel.notificationToastVisible ? 1.0 : 0.0
- Behavior on contentOpacity { DefaultNumberAnimation { } }
+ opacity: root.notificationModel.notificationToastVisible ? 1.0 : 0.0
+ Behavior on opacity { DefaultNumberAnimation { } }
- notificationIcon: root.notificationModel.currentNotification.icon
- notificationText: root.notificationModel.currentNotification.title
- notificationSubtext: root.notificationModel.currentNotification.description
- notificationAccessoryButtonIcon: root.notificationModel.currentNotification.image
onButtonClicked: { root.notificationModel.buttonClicked(); }
+
onCloseClicked: {
root.notificationModel.removeNotification(root.notificationModel.currentNotification.id);
root.notificationModel.closeNotification()
}
+
+ Connections {
+ target: root.notificationModel
+ onNotificationToastVisibleChanged: {
+ if (root.notificationModel.notificationToastVisible) {
+ root.notificationIcon = root.notificationModel.currentNotification.icon
+ root.notificationText = root.notificationModel.currentNotification.title
+ root.notificationSubtext = root.notificationModel.currentNotification.description
+ root.notificationAccessoryButtonIcon = root.notificationModel.currentNotification.image
+ }
+ }
+ }
}