diff --git a/Sources/HeardCore/Views.swift b/Sources/HeardCore/Views.swift index 7cc9818..91d540b 100644 --- a/Sources/HeardCore/Views.swift +++ b/Sources/HeardCore/Views.swift @@ -350,9 +350,23 @@ public struct MenuBarView: View { } } + if recordingManager.activeSession != nil { + MenuBarRow( + title: "Add Note…", + icon: "square.and.pencil", + hotkey: settingsStore.settings.meetingNoteHotkey.displayString + ) { + model.presentMeetingNoteComposer() + } + } + if settingsStore.settings.dictationEnabled && !model.isDictating && recordingManager.activeSession == nil { - MenuBarRow(title: "Start Dictation", icon: "mic.badge.plus") { + MenuBarRow( + title: "Start Dictation", + icon: "mic.badge.plus", + hotkey: settingsStore.settings.dictationHotkey.displayString + ) { model.toggleDictation() } } @@ -641,6 +655,7 @@ private struct MenuBarRow: View { let title: String let icon: String var accent: Bool = false + var hotkey: String? = nil let action: () -> Void var body: some View { @@ -654,6 +669,11 @@ private struct MenuBarRow: View { .font(.system(size: 12, weight: .medium)) .foregroundStyle(accent ? HeardTheme.Paper.accent : HeardTheme.Paper.ink) Spacer() + if let hotkey { + Text(hotkey) + .font(.system(size: 11, design: .monospaced)) + .foregroundStyle(HeardTheme.Paper.mute) + } } .contentShape(Rectangle()) .padding(.horizontal, 8)