feat: Prefer main screen, poll battery status immediately on connection
This commit is contained in:
1 file changed
+8
-7
+8
-7
@@ -8,6 +8,8 @@ import Quickshell.Io
|
|||||||
|
|
||||||
PanelWindow {
|
PanelWindow {
|
||||||
id: root
|
id: root
|
||||||
|
|
||||||
|
screen: Quickshell.screens.filter(s => s.name.includes("HDMI"))[0] || Quickshell.screens[0]
|
||||||
|
|
||||||
visible: controller !== null && controller.connected
|
visible: controller !== null && controller.connected
|
||||||
aboveWindows: false
|
aboveWindows: false
|
||||||
@@ -43,6 +45,7 @@ PanelWindow {
|
|||||||
onRead: line => {
|
onRead: line => {
|
||||||
if (line === "connected") {
|
if (line === "connected") {
|
||||||
controller.connected = true
|
controller.connected = true
|
||||||
|
batteryProcess.running = true
|
||||||
} else {
|
} else {
|
||||||
controller.connected = false
|
controller.connected = false
|
||||||
}
|
}
|
||||||
@@ -54,13 +57,11 @@ PanelWindow {
|
|||||||
interval: 30000
|
interval: 30000
|
||||||
running: true
|
running: true
|
||||||
repeat: true
|
repeat: true
|
||||||
onTriggered: batteryProcess.running = true
|
onTriggered: {
|
||||||
}
|
if (controller.connected) {
|
||||||
|
batteryProcess.running = true
|
||||||
Timer {
|
}
|
||||||
interval: 1000
|
}
|
||||||
running: true
|
|
||||||
onTriggered: batteryProcess.running = true
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Process {
|
Process {
|
||||||
|
|||||||
Reference in new issue
Block a user