fix power menu for real this time
This commit is contained in:
parent
a1a8d0cf24
commit
2a96de6d27
2 changed files with 11 additions and 6 deletions
|
|
@ -11,16 +11,12 @@ PanelWindow {
|
||||||
required property real anchorX
|
required property real anchorX
|
||||||
|
|
||||||
signal menuClosed()
|
signal menuClosed()
|
||||||
|
signal runCommand(var cmd)
|
||||||
|
|
||||||
readonly property bool _isNiri: Quickshell.env("NIRI_SOCKET") !== ""
|
readonly property bool _isNiri: Quickshell.env("NIRI_SOCKET") !== ""
|
||||||
|
|
||||||
Process {
|
|
||||||
id: runner
|
|
||||||
}
|
|
||||||
|
|
||||||
function _run(cmd) {
|
function _run(cmd) {
|
||||||
runner.command = cmd;
|
runCommand(cmd);
|
||||||
runner.running = true;
|
|
||||||
menuClosed();
|
menuClosed();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
import QtQuick
|
import QtQuick
|
||||||
|
import Quickshell
|
||||||
import "." as M
|
import "." as M
|
||||||
|
|
||||||
M.BarIcon {
|
M.BarIcon {
|
||||||
|
|
@ -9,6 +10,10 @@ M.BarIcon {
|
||||||
|
|
||||||
required property var bar
|
required property var bar
|
||||||
|
|
||||||
|
Process {
|
||||||
|
id: runner
|
||||||
|
}
|
||||||
|
|
||||||
MouseArea {
|
MouseArea {
|
||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
cursorShape: Qt.PointingHandCursor
|
cursorShape: Qt.PointingHandCursor
|
||||||
|
|
@ -22,6 +27,10 @@ M.BarIcon {
|
||||||
screen: root.bar.screen
|
screen: root.bar.screen
|
||||||
anchorX: root.mapToGlobal(root.width / 2, 0).x - (QsWindow.window?.screen?.x ?? 0)
|
anchorX: root.mapToGlobal(root.width / 2, 0).x - (QsWindow.window?.screen?.x ?? 0)
|
||||||
onMenuClosed: menuLoader.active = false
|
onMenuClosed: menuLoader.active = false
|
||||||
|
onRunCommand: cmd => {
|
||||||
|
runner.command = cmd;
|
||||||
|
runner.running = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue