improved power menu
This commit is contained in:
@@ -11,11 +11,11 @@ PanelWindow {
|
||||
|
||||
property bool show: false
|
||||
property int selectedIndex: 0
|
||||
property int buttonCount: 4
|
||||
property int buttonCount: 5
|
||||
|
||||
|
||||
implicitWidth: 600
|
||||
implicitHeight: 400
|
||||
implicitHeight: 150
|
||||
visible: show
|
||||
focusable: true
|
||||
color: "transparent"
|
||||
@@ -40,15 +40,26 @@ PanelWindow {
|
||||
switch (index){
|
||||
case 0:
|
||||
console.log("0")
|
||||
// systemctl poweroff
|
||||
break
|
||||
case 1:
|
||||
console.log("1")
|
||||
// systemctl reboot
|
||||
break
|
||||
case 2:
|
||||
console.log("2")
|
||||
// loginctl lock-session
|
||||
break
|
||||
case 3:
|
||||
console.log("3")
|
||||
// if [[ "$XDG_CURRENT_DESKTOP" == 'Hyprland' ]]; then
|
||||
// ${pkgs.hyprland}/bin/hyprctl dispatch exit
|
||||
// fi
|
||||
break
|
||||
case 4:
|
||||
console.log("4")
|
||||
// boot-windows
|
||||
// systemctl reboot
|
||||
break
|
||||
}
|
||||
}
|
||||
@@ -119,6 +130,13 @@ PanelWindow {
|
||||
|
||||
PowermenuButton {
|
||||
active: root.selectedIndex == 3
|
||||
icon: ""
|
||||
}
|
||||
|
||||
Item { Layout.fillWidth: true } // spacer
|
||||
|
||||
PowermenuButton {
|
||||
active: root.selectedIndex == 4
|
||||
icon: ""
|
||||
}
|
||||
}
|
||||
|
||||
@@ -9,8 +9,8 @@ Rectangle {
|
||||
property string icon: "?"
|
||||
|
||||
color: active
|
||||
? "#5b6078" // Hover/focus color
|
||||
: "#494d64" // Normal color
|
||||
? "#5b6078"
|
||||
: "#494d64"
|
||||
radius: 12
|
||||
|
||||
Text {
|
||||
|
||||
Reference in New Issue
Block a user