dpms on and off fix no need to change configs
This commit is contained in:
@@ -8,21 +8,25 @@ import qs.Helpers
|
|||||||
Scope {
|
Scope {
|
||||||
id: root
|
id: root
|
||||||
|
|
||||||
|
readonly property bool enabled: !Players.list.some(p => p.isPlaying)
|
||||||
required property Lock lock
|
required property Lock lock
|
||||||
readonly property bool enabled: !Players.list.some( p => p.isPlaying )
|
|
||||||
|
|
||||||
function handleIdleAction( action: var ): void {
|
function handleIdleAction(action: var): void {
|
||||||
if ( !action )
|
if (!action)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if ( action === "lock" )
|
if (action === "lock")
|
||||||
lock.lock.locked = true;
|
lock.lock.locked = true;
|
||||||
else if ( action === "unlock" )
|
else if (action === "unlock")
|
||||||
lock.lock.locked = false;
|
lock.lock.locked = false;
|
||||||
else if ( typeof action === "string" )
|
else if (action === "dpms on")
|
||||||
Hypr.dispatch( action );
|
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
|
else
|
||||||
Quickshell.execDetached( action );
|
Quickshell.execDetached(action);
|
||||||
}
|
}
|
||||||
|
|
||||||
Variants {
|
Variants {
|
||||||
@@ -33,7 +37,8 @@ Scope {
|
|||||||
|
|
||||||
enabled: root.enabled && modelData.timeout > 0 ? true : false
|
enabled: root.enabled && modelData.timeout > 0 ? true : false
|
||||||
timeout: modelData.timeout
|
timeout: modelData.timeout
|
||||||
onIsIdleChanged: root.handleIdleAction( isIdle ? modelData.idleAction : modelData.activeAction )
|
|
||||||
|
onIsIdleChanged: root.handleIdleAction(isIdle ? modelData.idleAction : modelData.activeAction)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user