Procházet zdrojové kódy

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

Co-authored-by: Simon Klee <hello@simonklee.dk>
ayu před 1 týdnem
rodič
revize
def7220bfc
1 změnil soubory, kde provedl 2 přidání a 1 odebrání
  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() {