diff --git a/MenubarCountdown/AppDelegate.swift b/MenubarCountdown/AppDelegate.swift index 1825cb2..423688c 100644 --- a/MenubarCountdown/AppDelegate.swift +++ b/MenubarCountdown/AppDelegate.swift @@ -179,6 +179,7 @@ class AppDelegate: NSObject, NSApplicationDelegate, UNUserNotificationCenterDele else { timeString = NSString(format: "%02d:%02d", hours, minutes) as String } + statusItem.button?.image = nil statusItem.button?.title = timeString } @@ -186,7 +187,14 @@ class AppDelegate: NSObject, NSApplicationDelegate, UNUserNotificationCenterDele Change the status item to an hourglass icon */ func showStatusItemIcon() { - statusItem.button?.title = "⌛️" + statusItem.button?.title = "" + if let image = NSImage(named: "HourglassIcon") { + image.isTemplate = true + statusItem.button?.image = image + } + else { + Log.error("unable to load HourglassIcon") + } } func startBlinking() { diff --git a/MenubarCountdown/Assets.xcassets/Contents.json b/MenubarCountdown/Assets.xcassets/Contents.json new file mode 100644 index 0000000..da4a164 --- /dev/null +++ b/MenubarCountdown/Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/MenubarCountdown/Assets.xcassets/HourglassIcon.imageset/Contents.json b/MenubarCountdown/Assets.xcassets/HourglassIcon.imageset/Contents.json new file mode 100644 index 0000000..00fd51c --- /dev/null +++ b/MenubarCountdown/Assets.xcassets/HourglassIcon.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "HourglassIconBlack.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/MenubarCountdown/Assets.xcassets/HourglassIcon.imageset/HourglassIconBlack.png b/MenubarCountdown/Assets.xcassets/HourglassIcon.imageset/HourglassIconBlack.png new file mode 100644 index 0000000..4c532cd Binary files /dev/null and b/MenubarCountdown/Assets.xcassets/HourglassIcon.imageset/HourglassIconBlack.png differ