Skip to content

Commit 2e52907

Browse files
Update menu bar icon to use SF Symbols for modern macOS style
1 parent 45d2a28 commit 2e52907

1 file changed

Lines changed: 9 additions & 4 deletions

File tree

Awake/AppDelegate.swift

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,16 +31,21 @@ class AppDelegate: NSObject, NSApplicationDelegate {
3131
return
3232
}
3333

34-
// Use text title initially to ensure visibility
35-
button.title = ""
36-
3734
updateMenuBarIcon()
3835
setupMenu()
3936
}
4037

4138
private func updateMenuBarIcon() {
4239
guard let button = statusItem.button else { return }
43-
button.title = awakeManager.isActive ? "" : "😴"
40+
41+
let symbolName = awakeManager.isActive ? "cup.and.saucer.fill" : "cup.and.saucer"
42+
let description = awakeManager.isActive ? "Awake is active" : "Awake is inactive"
43+
44+
if let image = NSImage(systemSymbolName: symbolName, accessibilityDescription: description) {
45+
image.isTemplate = true
46+
button.image = image
47+
button.title = ""
48+
}
4449
}
4550

4651
private func setupMenu() {

0 commit comments

Comments
 (0)