summaryrefslogtreecommitdiff
path: root/modules/notifications
diff options
context:
space:
mode:
Diffstat (limited to 'modules/notifications')
-rw-r--r--modules/notifications/Notification.qml9
1 files changed, 8 insertions, 1 deletions
diff --git a/modules/notifications/Notification.qml b/modules/notifications/Notification.qml
index 87e23a1..ef098da 100644
--- a/modules/notifications/Notification.qml
+++ b/modules/notifications/Notification.qml
@@ -50,17 +50,24 @@ StyledRect {
preventStealing: true
onEntered: root.modelData.timer.stop()
- onExited: root.modelData.timer.start()
+ onExited: {
+ if (!pressed)
+ root.modelData.timer.start();
+ }
drag.target: parent
drag.axis: Drag.XAxis
onPressed: event => {
+ root.modelData.timer.stop();
startY = event.y;
if (event.button === Qt.MiddleButton)
root.modelData.notification.dismiss();
}
onReleased: event => {
+ if (!containsMouse)
+ root.modelData.timer.start();
+
if (Math.abs(root.x) < Config.notifs.sizes.width * Config.notifs.clearThreshold)
root.x = 0;
else