Просмотр исходного кода

fix: always fall back to native clipboard after OSC52 (#11994)

MartinWie 2 недель назад
Родитель
Сommit
82dd4b6908
1 измененных файлов с 3 добавлено и 2 удалено
  1. 3 2
      packages/opencode/src/cli/cmd/tui/util/clipboard.ts

+ 3 - 2
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)
   }