Screenshot tool #83

Merged
zach merged 11 commits from screenshot-tool into main 2026-05-16 01:24:48 +02:00
Showing only changes of commit 97b657ce9a - Show all commits
+6 -1
View File
@@ -8,8 +8,8 @@ import qs.Helpers
Scope {
id: root
required property Lock lock
readonly property bool enabled: !Players.list.some(p => p.isPlaying)
required property Lock lock
function handleIdleAction(action: var): void {
if (!action)
@@ -19,6 +19,10 @@ Scope {
lock.lock.locked = true;
else if (action === "unlock")
lock.lock.locked = false;
else if (action === "dpms on")
Hypr.dispatch('hl.dsp.dpms({ action = "enable" })');
else if (action === "dpms off")
Hypr.dispatch('hl.dsp.dpms({ action = "disable" })');
else if (typeof action === "string")
Hypr.dispatch(action);
else
@@ -33,6 +37,7 @@ Scope {
enabled: root.enabled && modelData.timeout > 0 ? true : false
timeout: modelData.timeout
onIsIdleChanged: root.handleIdleAction(isIdle ? modelData.idleAction : modelData.activeAction)
}
}