Fix notification expire timeout being treated as seconds instead of milliseconds
This commit is contained in:
@@ -125,7 +125,7 @@ case "$PROCESSING" in
|
|||||||
wl-copy --type image/png <"$FILEPATH"
|
wl-copy --type image/png <"$FILEPATH"
|
||||||
|
|
||||||
(
|
(
|
||||||
if [[ -n $(omarchy-notification-send "Screenshot saved to clipboard and file" "Edit with Super + Alt + , (or click this)" -t 10000 --image "$FILEPATH" -a) ]]; then
|
if [[ -n $(omarchy-notification-send "Screenshot saved to clipboard and file" "Edit with Super + Alt + , (or click this)" --image "$FILEPATH" -a) ]]; then
|
||||||
open_editor "$FILEPATH"
|
open_editor "$FILEPATH"
|
||||||
fi
|
fi
|
||||||
) >/dev/null 2>&1 &
|
) >/dev/null 2>&1 &
|
||||||
|
|||||||
@@ -109,9 +109,11 @@ Item {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function requestedDuration(expireTimeout) {
|
function requestedDuration(expireTimeout) {
|
||||||
var seconds = Number(expireTimeout || 0)
|
// FreeDesktop notification spec (and Quickshell) report expireTimeout in
|
||||||
if (!isFinite(seconds) || seconds <= 0) return 0
|
// milliseconds, so pass it through directly.
|
||||||
return Math.round(seconds * 1000)
|
var ms = Number(expireTimeout || 0)
|
||||||
|
if (!isFinite(ms) || ms <= 0) return 0
|
||||||
|
return Math.round(ms)
|
||||||
}
|
}
|
||||||
|
|
||||||
// DND bypass: only let through notifications we trust to be intentional
|
// DND bypass: only let through notifications we trust to be intentional
|
||||||
|
|||||||
Reference in New Issue
Block a user