diff --git a/VoiceInk/Views/Recorder/MiniRecorderPanel.swift b/VoiceInk/Views/Recorder/MiniRecorderPanel.swift index 833caa5..df34f2c 100644 --- a/VoiceInk/Views/Recorder/MiniRecorderPanel.swift +++ b/VoiceInk/Views/Recorder/MiniRecorderPanel.swift @@ -34,16 +34,16 @@ class MiniRecorderPanel: NSPanel { guard let screen = NSScreen.main else { return NSRect(x: 0, y: 0, width: 184, height: 40) } - + let width: CGFloat = 184 let height: CGFloat = 40 let padding: CGFloat = 24 - + let visibleFrame = screen.visibleFrame - let centerX = visibleFrame.midX - 5 + let centerX = visibleFrame.midX let xPosition = centerX - (width / 2) let yPosition = visibleFrame.minY + padding - + return NSRect( x: xPosition, y: yPosition, diff --git a/VoiceInk/Views/Recorder/NotchRecorderView.swift b/VoiceInk/Views/Recorder/NotchRecorderView.swift index 8a20436..f22cc2d 100644 --- a/VoiceInk/Views/Recorder/NotchRecorderView.swift +++ b/VoiceInk/Views/Recorder/NotchRecorderView.swift @@ -46,7 +46,7 @@ struct NotchRecorderView: View { Spacer() } - .frame(width: 84) + .frame(width: 64) .padding(.leading, 16) } @@ -62,7 +62,7 @@ struct NotchRecorderView: View { Spacer() statusDisplay } - .frame(width: 84) + .frame(width: 64) .padding(.trailing, 16) } @@ -85,7 +85,6 @@ struct NotchRecorderView: View { rightSection } .frame(height: menuBarHeight) - .frame(maxWidth: windowManager.isVisible ? .infinity : 0) .background(Color.black) .mask { NotchShape(cornerRadius: 10) @@ -99,7 +98,3 @@ struct NotchRecorderView: View { } } } - - - - diff --git a/VoiceInk/Whisper/WhisperState+UI.swift b/VoiceInk/Whisper/WhisperState+UI.swift index 09f0116..579cd02 100644 --- a/VoiceInk/Whisper/WhisperState+UI.swift +++ b/VoiceInk/Whisper/WhisperState+UI.swift @@ -56,7 +56,7 @@ extension WhisperState { if recordingState == .busy { return } let wasRecording = recordingState == .recording - + await MainActor.run { self.recordingState = .busy }