diff --git a/src/ui/Mobile/Apps/Terminal/Terminal.tsx b/src/ui/Mobile/Apps/Terminal/Terminal.tsx index 11c78568..e6f75cd9 100644 --- a/src/ui/Mobile/Apps/Terminal/Terminal.tsx +++ b/src/ui/Mobile/Apps/Terminal/Terminal.tsx @@ -29,7 +29,6 @@ export const Terminal = forwardRef(function SSHTerminal( const lastSentSizeRef = useRef<{ cols: number; rows: number } | null>(null); const pendingSizeRef = useRef<{ cols: number; rows: number } | null>(null); const notifyTimerRef = useRef(null); - const overlayTextareaRef = useRef(null); const DEBOUNCE_MS = 140; useEffect(() => { @@ -179,6 +178,11 @@ export const Terminal = forwardRef(function SSHTerminal( terminal.loadAddon(webLinksAddon); terminal.open(xtermRef.current); + const textarea = xtermRef.current.querySelector('.xterm-helper-textarea'); + if (textarea) { + textarea.setAttribute('readonly', 'true'); + } + const resizeObserver = new ResizeObserver(() => { if (resizeTimeout.current) clearTimeout(resizeTimeout.current); resizeTimeout.current = setTimeout(() => {