diff options
| author | Mihai Parparita <mihai@tailscale.com> | 2022-09-12 16:00:35 -0700 |
|---|---|---|
| committer | Mihai Parparita <mihai.parparita@gmail.com> | 2022-09-12 16:39:02 -0700 |
| commit | b22b565947ac49406664de06350e5cbdbc856435 (patch) | |
| tree | db0dd4d1fa2753d6c3fe5f80370c113807d2c61d /cmd | |
| parent | 7c49db02a2aa8bd3e10040749acf7a67f649e1ec (diff) | |
| download | tailscale-b22b565947ac49406664de06350e5cbdbc856435.tar.xz tailscale-b22b565947ac49406664de06350e5cbdbc856435.zip | |
cmd/tsconnect: allow xterm.js terminal options to be passed in
Allows clients to use a custom theme and other xterm.js customization
options.
Fixes #5610
Signed-off-by: Mihai Parparita <mihai@tailscale.com>
Diffstat (limited to 'cmd')
| -rw-r--r-- | cmd/tsconnect/src/lib/ssh.ts | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/cmd/tsconnect/src/lib/ssh.ts b/cmd/tsconnect/src/lib/ssh.ts index 4b23db7b2..f6dc62aac 100644 --- a/cmd/tsconnect/src/lib/ssh.ts +++ b/cmd/tsconnect/src/lib/ssh.ts @@ -1,4 +1,4 @@ -import { Terminal } from "xterm" +import { Terminal, ITerminalOptions } from "xterm" import { FitAddon } from "xterm-addon-fit" import { WebLinksAddon } from "xterm-addon-web-links" @@ -11,11 +11,13 @@ export function runSSHSession( termContainerNode: HTMLDivElement, def: SSHSessionDef, ipn: IPN, - onDone: () => void + onDone: () => void, + terminalOptions?: ITerminalOptions ) { const term = new Terminal({ cursorBlink: true, allowProposedApi: true, + ...terminalOptions, }) const fitAddon = new FitAddon() |
