Description: After OpenFlow injects dictated text into the target application, whatever was previously on the clipboard is permanently lost. This is a significant issue because users frequently have copied text they intend to paste elsewhere, and a dictation session wipes it without warning.
Current behavior: OpenFlow uses the clipboard as the mechanism to inject text into the target app. After injecting, the clipboard holds OpenFlow's output rather than the user's previously copied content.
Expected behavior: After injecting dictated text, OpenFlow should restore the previous clipboard contents so the user's workflow is uninterrupted.
Notes: Ideally, find a way to inject text into the target app that doesn't route through the clipboard at all (e.g. direct keyboard event simulation or accessibility APIs). If the clipboard must be used, save its contents before injection and restore them immediately after.
Description: After OpenFlow injects dictated text into the target application, whatever was previously on the clipboard is permanently lost. This is a significant issue because users frequently have copied text they intend to paste elsewhere, and a dictation session wipes it without warning.
Current behavior: OpenFlow uses the clipboard as the mechanism to inject text into the target app. After injecting, the clipboard holds OpenFlow's output rather than the user's previously copied content.
Expected behavior: After injecting dictated text, OpenFlow should restore the previous clipboard contents so the user's workflow is uninterrupted.
Notes: Ideally, find a way to inject text into the target app that doesn't route through the clipboard at all (e.g. direct keyboard event simulation or accessibility APIs). If the clipboard must be used, save its contents before injection and restore them immediately after.