feat: Prefer main screen, poll battery status immediately on connection
This commit is contained in:
1 file changed
+7
-6
+7
-6
@@ -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 {
|
||||
|
||||
Reference in new issue
Block a user