mirror of
https://github.com/ghostty-org/ghostty.git
synced 2026-04-06 07:38:21 +00:00
macos: show the notification count number in the badge
This commit is contained in:
@@ -848,11 +848,11 @@ class AppDelegate: NSObject,
|
||||
}
|
||||
|
||||
private func setDockBadge() {
|
||||
let anyBell = NSApp.windows
|
||||
let bellCount = NSApp.windows
|
||||
.compactMap { $0.windowController as? BaseTerminalController }
|
||||
.contains { $0.bell }
|
||||
let wantsBadge = ghostty.config.bellFeatures.contains(.attention) && anyBell
|
||||
let label = wantsBadge ? "•" : nil
|
||||
.reduce(0) { $0 + ($1.bell ? 1 : 0) }
|
||||
let wantsBadge = ghostty.config.bellFeatures.contains(.attention) && bellCount > 0
|
||||
let label = wantsBadge ? (bellCount > 99 ? "99+" : String(bellCount)) : nil
|
||||
NSApp.dockTile.badgeLabel = label
|
||||
NSApp.dockTile.display()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user