From 44c2a2a47bc28935ae72d72da20f2f165887d311 Mon Sep 17 00:00:00 2001 From: Qiu Yuzhou Date: Wed, 29 Mar 2017 21:56:55 +0800 Subject: [PATCH] Support yosemites dark mode. --- ShadowsocksX-NG/AppDelegate.swift | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/ShadowsocksX-NG/AppDelegate.swift b/ShadowsocksX-NG/AppDelegate.swift index 23b922b..da3cacc 100755 --- a/ShadowsocksX-NG/AppDelegate.swift +++ b/ShadowsocksX-NG/AppDelegate.swift @@ -83,8 +83,8 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSUserNotificationCenterDele ]) statusItem = NSStatusBar.system().statusItem(withLength: AppDelegate.StatusItemIconWidth) - let image = NSImage(named: "menu_icon") - image?.isTemplate = true + let image : NSImage = NSImage(named: "menu_icon")! + image.isTemplate = true statusItem.image = image statusItem.menu = statusMenu @@ -419,9 +419,11 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSUserNotificationCenterDele statusItem.image = NSImage(named: "menu_m_icon") default: break } + statusItem.image?.isTemplate = true } } else { 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") statusItem.image = image } + statusItem.image?.isTemplate = true + updateStatusMenuImage() }