feat: use Quickshell-internal idle inhibitor
This was a pain to set up properly...
This commit is contained in:
parent
e82bdbc9a2
commit
c9e7e7022b
4 changed files with 17 additions and 32 deletions
|
|
@ -23,7 +23,7 @@ ColumnLayout {
|
|||
Toggle {
|
||||
label.text: qsTr("Inhibit While Playing Audio")
|
||||
checked: Idle.inhibitPipewire
|
||||
toggle.onToggled: Idle.toggleInhibitPipewire()
|
||||
toggle.onToggled: Idle.inhibitPipewire = !Idle.inhibitPipewire
|
||||
}
|
||||
|
||||
component Toggle: RowLayout {
|
||||
|
|
|
|||
|
|
@ -30,6 +30,7 @@ Variants {
|
|||
|
||||
UIState {
|
||||
id: uiState
|
||||
window: window
|
||||
screen: scope.modelData
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -8,12 +8,15 @@ import Quickshell.Hyprland
|
|||
Scope {
|
||||
id: root
|
||||
|
||||
required property QtObject window
|
||||
required property ShellScreen screen
|
||||
property alias uiState: uiState
|
||||
|
||||
PersistentProperties {
|
||||
id: uiState
|
||||
reloadableId: `uiState-${QsWindow.window.screen.name}`
|
||||
reloadableId: `uiState-${root.screen.name}`
|
||||
|
||||
readonly property QtObject window: root.window
|
||||
|
||||
// Open panels
|
||||
property bool dashboard
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue