diff --git a/modules/bar/BarLoader.qml b/modules/bar/BarLoader.qml index 3ad7db7..9ccc5ed 100644 --- a/modules/bar/BarLoader.qml +++ b/modules/bar/BarLoader.qml @@ -3,7 +3,7 @@ import Quickshell Item { - id: root + id: bar_root Repeater { // Bars model: Quickshell.screens delegate: Loader { diff --git a/modules/bar/widgets/PowerButton.qml b/modules/bar/widgets/PowerButton.qml index ef8242e..96add71 100644 --- a/modules/bar/widgets/PowerButton.qml +++ b/modules/bar/widgets/PowerButton.qml @@ -18,13 +18,13 @@ MouseArea { Item { anchors.fill: parent - Process { - id: powerOff - command: ["wlogout", "-b", "2"] - stdout: StdioCollector { - onStreamFinished: console.log(`line read: ${this.text}`) - } - } + // Process { + // id: powerOff + // command: ["wlogout", "-b", "2"] + // stdout: StdioCollector { + // onStreamFinished: console.log(`line read: ${this.text}`) + // } + // } MouseArea { hoverEnabled: true @@ -32,7 +32,7 @@ MouseArea { anchors.fill: parent onClicked: { console.log("Running PowerOff Menu") - powerOff.startDetached() + root.openWlogout() } } } diff --git a/modules/wlogout/WlogoutLoader.qml b/modules/wlogout/WlogoutLoader.qml index de04d1d..14a0340 100644 --- a/modules/wlogout/WlogoutLoader.qml +++ b/modules/wlogout/WlogoutLoader.qml @@ -23,6 +23,10 @@ Item { // container, invisible } } + function openWlogout() { + wlogoutLoader.active = true + } + function closeWlogout() { wlogoutLoader.active = false } diff --git a/shell.qml b/shell.qml index 291f31c..ab65eb6 100644 --- a/shell.qml +++ b/shell.qml @@ -21,6 +21,11 @@ ShellRoot { JLearnerLoader {} //Wlogout - WlogoutLoader {} - + WlogoutLoader { + id : wlLoader + } + + function openWlogout() { + wlLoader.openWlogout() + } } \ No newline at end of file