Use StateValue constants instead of raw value

This commit is contained in:
Haoyu Qiu
2017-10-20 23:58:52 +08:00
parent 77b8450f80
commit d50565f859
2 changed files with 12 additions and 12 deletions

View File

@ -411,17 +411,17 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSUserNotificationCenterDele
serversMenuItem.title = serverMenuText
if mode == "auto" {
autoModeMenuItem.state = NSControl.StateValue(rawValue: 1)
globalModeMenuItem.state = NSControl.StateValue(rawValue: 0)
manualModeMenuItem.state = NSControl.StateValue(rawValue: 0)
autoModeMenuItem.state = .on
globalModeMenuItem.state = .off
manualModeMenuItem.state = .off
} else if mode == "global" {
autoModeMenuItem.state = NSControl.StateValue(rawValue: 0)
globalModeMenuItem.state = NSControl.StateValue(rawValue: 1)
manualModeMenuItem.state = NSControl.StateValue(rawValue: 0)
autoModeMenuItem.state = .off
globalModeMenuItem.state = .on
manualModeMenuItem.state = .off
} else if mode == "manual" {
autoModeMenuItem.state = NSControl.StateValue(rawValue: 0)
globalModeMenuItem.state = NSControl.StateValue(rawValue: 0)
manualModeMenuItem.state = NSControl.StateValue(rawValue: 1)
autoModeMenuItem.state = .off
globalModeMenuItem.state = .off
manualModeMenuItem.state = .on
}
updateStatusMenuImage()
}
@ -493,7 +493,7 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSUserNotificationCenterDele
let item = NSMenuItem()
item.tag = i + kProfileMenuItemIndexBase
item.title = profile.title()
item.state = NSControl.StateValue(rawValue: (mgr.activeProfileId == profile.uuid) ? 1 : 0)
item.state = (mgr.activeProfileId == profile.uuid) ? .on : .off
item.isEnabled = profile.isValid()
item.action = #selector(AppDelegate.selectServer)