-
Notifications
You must be signed in to change notification settings - Fork 1
Description
Problem
Currently, every transcription result is automatically copied to the clipboard. This disrupts existing clipboard contents — for example, if you have a URL or code snippet copied and use Wave to dictate something before pasting it, the transcribed text overwrites your clipboard and the original content is lost.
Proposed Solution
Add an opt-in/opt-out setting (defaulting to the current behaviour) to control whether transcription output is written to the clipboard.
Something like a toggle in Settings:
☑ Copy transcription to clipboard
When disabled, Wave would still paste the transcribed text at the cursor (the primary use case), but would leave the clipboard untouched.
Why This Matters
The paste-at-cursor flow works independently of the clipboard on macOS (via CGEvent key simulation). So disabling clipboard writes would not break the core dictation → paste flow — it would just stop Wave from clobbering whatever the user had previously copied.
Alternatives Considered
- Restore clipboard after paste: save the clipboard before transcription, paste, then restore. This is a workaround but has a race condition if the user pastes manually before the restore kicks in.
- Always copy: current behaviour, breaks clipboard-dependent workflows.