diff --git a/src/terminal/Terminal.tsx b/src/terminal/Terminal.tsx index 809e8815..f13b2574 100644 --- a/src/terminal/Terminal.tsx +++ b/src/terminal/Terminal.tsx @@ -115,6 +115,10 @@ const Terminal: React.FC = (_props) => { xterm.open(terminalRef.current); fitAddon.fit(); + // HACK: remove tabindex from main xterm element, otherwise it takes + // two tabs to get to the text area + xterm.element?.removeAttribute('tabindex'); + return () => xterm.dispose(); }, [xterm]);