diff --git a/modules/NotifCard.qml b/modules/NotifCard.qml index 505ae0b..eb77208 100644 --- a/modules/NotifCard.qml +++ b/modules/NotifCard.qml @@ -11,7 +11,6 @@ Item { required property var notif // NotifItem (may be null — all accesses use ?.) property bool showAppName: true - property bool dismissOnAction: true property int iconSize: 32 property int bodyMaxLines: 3 property color accentColor: M.Theme.base0D @@ -25,12 +24,6 @@ Item { id: _hover } - TapHandler { - acceptedButtons: Qt.RightButton - cursorShape: Qt.PointingHandCursor - onTapped: root.dismissRequested() - } - // Background: base01, base02 on hover Rectangle { anchors.fill: parent @@ -145,8 +138,7 @@ Item { const def = root.notif?.actions?.find(a => a.identifier === "default"); if (def) { def.invoke(); - if (root.dismissOnAction) - root.dismissRequested(); + root.dismissRequested(); } } } @@ -265,8 +257,7 @@ Item { cursorShape: Qt.PointingHandCursor onTapped: { parent.modelData.invoke(); - if (root.dismissOnAction) - root.dismissRequested(); + M.NotifService.dismiss(root.notif.id); } } } diff --git a/modules/NotifCenter.qml b/modules/NotifCenter.qml index 4e93f9f..40c21a3 100644 --- a/modules/NotifCenter.qml +++ b/modules/NotifCenter.qml @@ -418,7 +418,6 @@ M.HoverPanel { anchors.leftMargin: 8 notif: notifDelegate._notif showAppName: false - dismissOnAction: false iconSize: 24 bodyMaxLines: 2 onDismissRequested: notifDelegate.dismiss()