summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-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)
}