Support yosemites dark mode.

This commit is contained in:
Qiu Yuzhou
2017-03-29 21:56:55 +08:00
parent 5ce5b191c9
commit 44c2a2a47b

View File

@ -83,8 +83,8 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSUserNotificationCenterDele
]) ])
statusItem = NSStatusBar.system().statusItem(withLength: AppDelegate.StatusItemIconWidth) statusItem = NSStatusBar.system().statusItem(withLength: AppDelegate.StatusItemIconWidth)
let image = NSImage(named: "menu_icon") let image : NSImage = NSImage(named: "menu_icon")!
image?.isTemplate = true image.isTemplate = true
statusItem.image = image statusItem.image = image
statusItem.menu = statusMenu statusItem.menu = statusMenu
@ -419,9 +419,11 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSUserNotificationCenterDele
statusItem.image = NSImage(named: "menu_m_icon") statusItem.image = NSImage(named: "menu_m_icon")
default: break default: break
} }
statusItem.image?.isTemplate = true
} }
} else { } else {
statusItem.image = NSImage(named: "menu_icon_disabled") statusItem.image = NSImage(named: "menu_icon_disabled")
statusItem.image?.isTemplate = true
} }
} }
@ -439,6 +441,8 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSUserNotificationCenterDele
let image = NSImage(named: "menu_icon_disabled") let image = NSImage(named: "menu_icon_disabled")
statusItem.image = image statusItem.image = image
} }
statusItem.image?.isTemplate = true
updateStatusMenuImage() updateStatusMenuImage()
} }