Skip to content

Commit 65b35f4

Browse files
kodjima33claude
andcommitted
Remove toggle bar observer from AppDelegate
No longer needed since Cmd+\ shortcut was removed. Ask Omi shortcut handles toggle directly. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent f59f6ce commit 65b35f4

File tree

1 file changed

+3
-17
lines changed

1 file changed

+3
-17
lines changed

desktop/Desktop/Sources/OmiApp.swift

Lines changed: 3 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,6 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSMenuDelegate {
139139
private var localHotkeyMonitor: Any?
140140
private var windowObservers: [NSObjectProtocol] = []
141141
private var statusBarItem: NSStatusItem?
142-
private var toggleBarObserver: NSObjectProtocol?
143142
private var screenCaptureSwitch: NSSwitch?
144143
private var audioRecordingSwitch: NSSwitch?
145144

@@ -334,17 +333,8 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSMenuDelegate {
334333
// Register global hotkey for Rewind (Cmd+Shift+Space)
335334
setupGlobalHotkeys()
336335

337-
// Register Carbon-based global shortcuts for floating control bar (Cmd+\)
336+
// Register Carbon-based global shortcuts for floating control bar (Ask Omi)
338337
GlobalShortcutManager.shared.registerShortcuts()
339-
toggleBarObserver = NotificationCenter.default.addObserver(
340-
forName: GlobalShortcutManager.toggleFloatingBarNotification,
341-
object: nil,
342-
queue: .main
343-
) { _ in
344-
Task { @MainActor in
345-
FloatingControlBarManager.shared.toggle()
346-
}
347-
}
348338

349339
// Ensure app always shows in dock as a regular app
350340
NSApp.setActivationPolicy(.regular)
@@ -549,7 +539,7 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSMenuDelegate {
549539
}
550540

551541
log("AppDelegate: Hotkey monitors registered - global=\(globalHotkeyMonitor != nil), local=\(localHotkeyMonitor != nil)")
552-
log("AppDelegate: Hotkey is Ctrl+Option+R (⌃⌥R), Ask Omi + Cmd+\\ via Carbon hotkeys")
542+
log("AppDelegate: Hotkey is Ctrl+Option+R (⌃⌥R), Ask Omi via Carbon hotkeys")
553543
}
554544

555545
// Dock icon is always visible — LSUIElement=false and activation policy stays .regular
@@ -921,11 +911,7 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSMenuDelegate {
921911
NSEvent.removeMonitor(monitor)
922912
localHotkeyMonitor = nil
923913
}
924-
// Remove floating bar observers and shortcuts
925-
if let observer = toggleBarObserver {
926-
NotificationCenter.default.removeObserver(observer)
927-
toggleBarObserver = nil
928-
}
914+
// Remove floating bar shortcuts
929915
GlobalShortcutManager.shared.unregisterShortcuts()
930916

931917
// Stop push-to-talk

0 commit comments

Comments
 (0)