summaryrefslogtreecommitdiffhomepage
path: root/packages
diff options
context:
space:
mode:
authorMartinWie <[email protected]>2026-02-03 20:53:04 +0100
committerGitHub <[email protected]>2026-02-03 20:53:04 +0100
commit82dd4b69080afe623c89cd279a980a99e31a2c6a (patch)
treea05f9b41651c747db3d724ad47360ff6566936fa /packages
parent185858749b734ab7b5aa0ff4c8646b1e3613361d (diff)
downloadopencode-82dd4b69080afe623c89cd279a980a99e31a2c6a.tar.gz
opencode-82dd4b69080afe623c89cd279a980a99e31a2c6a.zip
fix: always fall back to native clipboard after OSC52 (#11994)
Diffstat (limited to 'packages')
-rw-r--r--packages/opencode/src/cli/cmd/tui/util/clipboard.ts5
1 files changed, 3 insertions, 2 deletions
diff --git a/packages/opencode/src/cli/cmd/tui/util/clipboard.ts b/packages/opencode/src/cli/cmd/tui/util/clipboard.ts
index 5c27a26cd..ad1f86e30 100644
--- a/packages/opencode/src/cli/cmd/tui/util/clipboard.ts
+++ b/packages/opencode/src/cli/cmd/tui/util/clipboard.ts
@@ -148,8 +148,9 @@ export namespace Clipboard {
export async function copy(text: string): Promise<void> {
const renderer = rendererRef.current
if (renderer) {
- const copied = renderer.copyToClipboardOSC52(text)
- if (copied) return
+ // Try OSC52 but don't early return - always fall back to native method
+ // OSC52 may report success but not actually work in all terminals
+ renderer.copyToClipboardOSC52(text)
}
await getCopyMethod()(text)
}