瀏覽代碼

fix(tui): support copying over ssh with `set-clipboard on` tmux config (#30472)

Co-authored-by: Simon Klee <hello@simonklee.dk>
ayu 2 天之前
父節點
當前提交
def7220bfc
共有 1 個文件被更改,包括 2 次插入1 次删除
  1. 2 1
      packages/tui/src/clipboard.ts

+ 2 - 1
packages/tui/src/clipboard.ts

@@ -23,7 +23,8 @@ function command(command: string, args: string[] = [], input?: string) {
 function writeOsc52(text: string) {
   if (!process.stdout.isTTY) return
   const sequence = `\x1b]52;c;${Buffer.from(text).toString("base64")}\x07`
-  process.stdout.write(process.env.TMUX || process.env.STY ? `\x1bPtmux;\x1b${sequence}\x1b\\` : sequence)
+  const passthrough = `\x1bPtmux;\x1b${sequence}\x1b\\`
+  process.stdout.write(process.env.TMUX ? sequence + passthrough : process.env.STY ? passthrough : sequence)
 }
 
 export async function read() {