notifs: option to have expire timeout

Also remove scrollbar and reduce expand drag threshold
This commit is contained in:
2 * r + 2 * t 2025-05-10 21:22:40 +10:00
parent 78ce9835ca
commit ae67668fc2
3 changed files with 6 additions and 5 deletions

View file

@ -4,9 +4,10 @@ import Quickshell
import QtQuick
Singleton {
readonly property bool expire: false
readonly property int defaultExpireTimeout: 3000
readonly property real clearThreshold: 0.3
readonly property int expandThreshold: 30
readonly property int expandThreshold: 20
readonly property Sizes sizes: Sizes {}
component Sizes: QtObject {

View file

@ -3,7 +3,6 @@ import "root:/services"
import "root:/config"
import Quickshell
import QtQuick
import QtQuick.Controls
Item {
id: root
@ -41,8 +40,6 @@ Item {
delegate: Notification {}
ScrollBar.vertical: StyledScrollBar {}
add: Transition {
Anim {
property: "x"

View file

@ -59,7 +59,10 @@ Singleton {
readonly property Timer timer: Timer {
running: true
interval: notif.notification.expireTimeout > 0 ? notif.notification.expireTimeout : NotifsConfig.defaultExpireTimeout
onTriggered: notif.popup = false
onTriggered: {
if (NotifsConfig.expire)
notif.popup = false;
}
}
readonly property Connections conn: Connections {