Avoid polling server status while streaming

This commit is contained in:
Cameron Gutman 2018-10-28 17:53:49 -07:00
parent 974e44ba4c
commit 839c0a45a0

View file

@ -89,6 +89,29 @@ ApplicationWindow {
}
}
onVisibleChanged: {
// When we become invisible while streaming is going on,
// stop polling immediately.
if (!visible) {
inactivityTimer.stop()
if (pollingActive) {
ComputerManager.stopPollingAsync()
pollingActive = false
}
}
else if (active) {
// When we become visible and active again, start polling
inactivityTimer.stop()
// Restart polling if it was stopped
if (!pollingActive) {
ComputerManager.startPolling()
pollingActive = true
}
}
}
onActiveChanged: {
if (active) {
// Stop the inactivity timer