BroV look: swamp-zombie unibrow character, new app and menu bar icons, BroV naming in UI

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
maksarsanjeev
2026-10-06 19:53:47 +03:00
parent 0f77ec8704
commit 7d76986bc0
22 changed files with 422 additions and 54 deletions
+3 -3
View File
@@ -2,7 +2,7 @@ import Foundation
// MARK: - Shortcut Action
/// Every keyboard shortcut Coucou knows about.
/// Every keyboard shortcut BroV knows about.
/// The first 10 cases are *global* (registered with Carbon and effective from any app).
/// Island-local shortcuts are documented in `ShortcutLogic.islandShortcuts` but are
/// not managed here — they are handled by a local NSEvent monitor in IslandWindowController.
@@ -46,7 +46,7 @@ enum ShortcutAction: String, CaseIterable, Sendable {
case .nextPill: return "Next pill"
case .prevPill: return "Previous pill"
case .muteToggle: return "Mute / unmute sounds"
case .desktopToggle: return "Mochi on / off desktop"
case .desktopToggle: return "BroV on / off desktop"
case .wardrobeToggle: return "Open / close wardrobe"
}
}
@@ -159,7 +159,7 @@ enum ShortcutLogic {
return c
}
// MARK: - Conflict detection (within Coucou's own shortcuts)
// MARK: - Conflict detection (within BroV's own shortcuts)
/// Returns the set of actions whose (keyCode, nsFlags) pair is shared with another action.
static func duplicates(in specs: [ShortcutAction: ShortcutSpec]) -> Set<ShortcutAction> {