diff --git a/AppImage/components/terminal-panel.tsx b/AppImage/components/terminal-panel.tsx index 63f0ae6..9df291c 100644 --- a/AppImage/components/terminal-panel.tsx +++ b/AppImage/components/terminal-panel.tsx @@ -360,15 +360,14 @@ export const TerminalPanel: React.FC = ({ websocketUrl, onCl ]).then(([Terminal, FitAddon]) => [Terminal, FitAddon]) const term = new TerminalClass({ - fontFamily: 'Consolas, "DejaVu Sans Mono", "Liberation Mono", "Courier", monospace', - fontSize: isMobile ? 13 : 14, - lineHeight: 1, + rendererType: isMobile ? "dom" : "canvas", + fontFamily: 'Consolas, "DejaVu Sans Mono", "Liberation Mono", "Courier New", monospace', + fontSize: isMobile ? 13 : 14, + lineHeight: 1, cursorBlink: true, scrollback: 2000, disableStdin: false, - customGlyphs: false, - cols: isMobile ? 80 : layout === "grid" ? 100 : 120, - rows: isMobile ? 24 : layout === "grid" ? 30 : 40, + customGlyphs: false, theme: { background: "#000000", foreground: "#ffffff", @@ -394,6 +393,7 @@ export const TerminalPanel: React.FC = ({ websocketUrl, onCl }) + const fitAddon = new FitAddonClass() term.loadAddon(fitAddon) diff --git a/AppImage/scripts/flask_terminal_routes.py b/AppImage/scripts/flask_terminal_routes.py index 65410ae..1016d75 100644 --- a/AppImage/scripts/flask_terminal_routes.py +++ b/AppImage/scripts/flask_terminal_routes.py @@ -151,7 +151,7 @@ def terminal_websocket(ws): fcntl.fcntl(master_fd, fcntl.F_SETFL, flags | os.O_NONBLOCK) # Set initial terminal size - set_winsize(master_fd, 30, 120) + # set_winsize(master_fd, 30, 120) # Start thread to read PTY output and forward to WebSocket output_thread = threading.Thread(