feat: set if respecting custom notif timeout

This commit is contained in:
FUFSoB
2025-09-23 10:53:44 +05:00
parent 2d0d6207a1
commit b47ac6dd8a
5 changed files with 18 additions and 2 deletions
+6 -1
View File
@@ -192,7 +192,12 @@ Singleton {
for (var i = activeList.count - 1; i >= 0; i--) {
const notif = activeList.get(i)
const elapsed = now - notif.timestamp.getTime()
const expire = notif.expireTimeout > 0 ? notif.expireTimeout : durations[notif.urgency]
var expire = 0
if (Settings.data.notifications?.respectExpireTimeout)
expire = notif.expireTimeout > 0 ? notif.expireTimeout : durations[notif.urgency]
else
expire = durations[notif.urgency]
const progress = Math.max(1.0 - (elapsed / expire), 0.0)
updateModel(activeList, notif.id, "progress", progress)