html: only show resize overlay on ws

This commit is contained in:
Shuanglei Tao
2022-09-03 19:25:33 +08:00
parent 5b3426acdf
commit 790cfb39f1
2 changed files with 1297 additions and 1295 deletions

View File

@@ -383,10 +383,11 @@ export class Xterm extends Component<Props> {
@bind
private onTerminalResize(size: { cols: number; rows: number }) {
const { overlayAddon, socket, textEncoder, resizeOverlay } = this;
if (socket && socket.readyState === WebSocket.OPEN) {
const msg = JSON.stringify({ columns: size.cols, rows: size.rows });
socket.send(textEncoder.encode(Command.RESIZE_TERMINAL + msg));
}
if (!socket || socket.readyState !== WebSocket.OPEN) return;
const msg = JSON.stringify({ columns: size.cols, rows: size.rows });
socket.send(textEncoder.encode(Command.RESIZE_TERMINAL + msg));
if (resizeOverlay) {
setTimeout(() => {
overlayAddon.showOverlay(`${size.cols}x${size.rows}`);

2583
src/html.h generated

File diff suppressed because it is too large Load Diff