feat: Prefer main screen, poll battery status immediately on connection

This commit is contained in:
Oryfox committed 2026-10-18 14:03:32 +02:00
1 parent 8d6d07de93
commit 7d9bd1eee2
1 file changed
+7 -6
+7 -6
View File
@@ -9,6 +9,8 @@ import Quickshell.Io
PanelWindow {
id: root
screen: Quickshell.screens.filter(s => s.name.includes("HDMI"))[0] || Quickshell.screens[0]
visible: controller !== null && controller.connected
aboveWindows: false
@@ -43,6 +45,7 @@ PanelWindow {
onRead: line => {
if (line === "connected") {
controller.connected = true
batteryProcess.running = true
} else {
controller.connected = false
}
@@ -54,13 +57,11 @@ PanelWindow {
interval: 30000
running: true
repeat: true
onTriggered: batteryProcess.running = true
onTriggered: {
if (controller.connected) {
batteryProcess.running = true
}
}
Timer {
interval: 1000
running: true
onTriggered: batteryProcess.running = true
}
Process {