summaryrefslogtreecommitdiffhomepage
path: root/cmd
diff options
context:
space:
mode:
authorMihai Parparita <mihai@tailscale.com>2022-09-12 16:00:35 -0700
committerMihai Parparita <mihai.parparita@gmail.com>2022-09-12 16:39:02 -0700
commitb22b565947ac49406664de06350e5cbdbc856435 (patch)
treedb0dd4d1fa2753d6c3fe5f80370c113807d2c61d /cmd
parent7c49db02a2aa8bd3e10040749acf7a67f649e1ec (diff)
downloadtailscale-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.ts6
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()