improved power menu

This commit is contained in:
2025-11-28 14:08:53 +01:00
parent 35f5e9d9fb
commit eed62014cc
2 changed files with 23 additions and 5 deletions

View File

@@ -11,11 +11,11 @@ PanelWindow {
property bool show: false property bool show: false
property int selectedIndex: 0 property int selectedIndex: 0
property int buttonCount: 4 property int buttonCount: 5
implicitWidth: 600 implicitWidth: 600
implicitHeight: 400 implicitHeight: 150
visible: show visible: show
focusable: true focusable: true
color: "transparent" color: "transparent"
@@ -40,15 +40,26 @@ PanelWindow {
switch (index){ switch (index){
case 0: case 0:
console.log("0") console.log("0")
// systemctl poweroff
break break
case 1: case 1:
console.log("1") console.log("1")
// systemctl reboot
break break
case 2: case 2:
console.log("2") console.log("2")
// loginctl lock-session
break break
case 3: case 3:
console.log("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 break
} }
} }
@@ -114,11 +125,18 @@ PanelWindow {
active: root.selectedIndex == 2 active: root.selectedIndex == 2
icon: "" icon: ""
} }
Item { Layout.fillWidth: true } // spacer Item { Layout.fillWidth: true } // spacer
PowermenuButton { PowermenuButton {
active: root.selectedIndex == 3 active: root.selectedIndex == 3
icon: ""
}
Item { Layout.fillWidth: true } // spacer
PowermenuButton {
active: root.selectedIndex == 4
icon: "" icon: ""
} }
} }

View File

@@ -9,8 +9,8 @@ Rectangle {
property string icon: "?" property string icon: "?"
color: active color: active
? "#5b6078" // Hover/focus color ? "#5b6078"
: "#494d64" // Normal color : "#494d64"
radius: 12 radius: 12
Text { Text {