Configure timers to fire even when tracking mouse events

Signed-off-by: Roopesh Chander <roop@roopc.net>
This commit is contained in:
Roopesh Chander 2019-01-31 17:04:34 +05:30
parent 70ac48ceba
commit 3b29578524
3 changed files with 4 additions and 4 deletions

View File

@ -388,7 +388,7 @@ class TunnelContainer: NSObject {
self.refreshStatus()
}
self.activationTimer = activationTimer
RunLoop.main.add(activationTimer, forMode: .default)
RunLoop.main.add(activationTimer, forMode: .common)
}
}
}
@ -444,7 +444,7 @@ class TunnelContainer: NSObject {
self.isActivateOnDemandEnabled = self.tunnelProvider.isOnDemandEnabled
}
self.deactivationTimer = deactivationTimer
RunLoop.main.add(deactivationTimer, forMode: .default)
RunLoop.main.add(deactivationTimer, forMode: .common)
return
}
#endif

View File

@ -53,7 +53,7 @@ class StatusItemController {
self.statusItem.button?.image = self.animationImages[self.animationImageIndex]
self.animationImageIndex = (self.animationImageIndex + 1) % self.animationImages.count
}
RunLoop.main.add(timer, forMode: .default)
RunLoop.main.add(timer, forMode: .common)
animationTimer = timer
}

View File

@ -254,7 +254,7 @@ class TunnelDetailTableViewController: NSViewController {
self?.reloadRuntimeConfiguration()
}
reloadRuntimeConfigurationTimer = reloadTimer
RunLoop.main.add(reloadTimer, forMode: .default)
RunLoop.main.add(reloadTimer, forMode: .common)
}
func stopUpdatingRuntimeConfiguration() {