diff --git a/src/ui/Mobile/Apps/Terminal/Terminal.tsx b/src/ui/Mobile/Apps/Terminal/Terminal.tsx index e6f75cd9..82944e52 100644 --- a/src/ui/Mobile/Apps/Terminal/Terminal.tsx +++ b/src/ui/Mobile/Apps/Terminal/Terminal.tsx @@ -178,11 +178,14 @@ export const Terminal = forwardRef(function SSHTerminal( terminal.loadAddon(webLinksAddon); terminal.open(xtermRef.current); - const textarea = xtermRef.current.querySelector('.xterm-helper-textarea'); + const textarea = xtermRef.current.querySelector('.xterm-helper-textarea') as HTMLTextAreaElement | null; if (textarea) { - textarea.setAttribute('readonly', 'true'); + textarea.readOnly = true; + textarea.blur(); } + terminal.focus = () => {}; + const resizeObserver = new ResizeObserver(() => { if (resizeTimeout.current) clearTimeout(resizeTimeout.current); resizeTimeout.current = setTimeout(() => {