Configure timers to fire even when tracking mouse events

This commit is contained in:
Roopesh Chander 2019-01-31 17:04:34 +05:30
parent 85e9b48f87
commit 60f1fee6e7
3 changed files with 4 additions and 4 deletions

View File

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

View File

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

View File

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