fix power menu for real this time

This commit is contained in:
Damocles 2026-04-12 15:47:14 +02:00
parent a1a8d0cf24
commit 2a96de6d27
2 changed files with 11 additions and 6 deletions

View file

@ -11,16 +11,12 @@ PanelWindow {
required property real anchorX
signal menuClosed()
signal runCommand(var cmd)
readonly property bool _isNiri: Quickshell.env("NIRI_SOCKET") !== ""
Process {
id: runner
}
function _run(cmd) {
runner.command = cmd;
runner.running = true;
runCommand(cmd);
menuClosed();
}

View file

@ -1,4 +1,5 @@
import QtQuick
import Quickshell
import "." as M
M.BarIcon {
@ -9,6 +10,10 @@ M.BarIcon {
required property var bar
Process {
id: runner
}
MouseArea {
anchors.fill: parent
cursorShape: Qt.PointingHandCursor
@ -22,6 +27,10 @@ M.BarIcon {
screen: root.bar.screen
anchorX: root.mapToGlobal(root.width / 2, 0).x - (QsWindow.window?.screen?.x ?? 0)
onMenuClosed: menuLoader.active = false
onRunCommand: cmd => {
runner.command = cmd;
runner.running = true;
}
}
}
}