html: upgrade to xterm@4.15.0

This commit is contained in:
Shuanglei Tao
2021-11-08 21:50:22 +08:00
parent d0422b30ba
commit 62a5b635c6
4 changed files with 9999 additions and 8998 deletions

View File

@@ -50,10 +50,10 @@
"file-saver": "^2.0.5",
"preact": "^10.5.14",
"whatwg-fetch": "^3.6.2",
"xterm": "^4.13.0",
"xterm": "^4.15.0",
"xterm-addon-fit": "^0.5.0",
"xterm-addon-web-links": "^0.4.0",
"xterm-addon-webgl": "^0.11.1",
"xterm-addon-webgl": "^0.11.3",
"zmodem.js": "^0.1.10"
}
}

View File

@@ -192,6 +192,7 @@ export class Xterm extends Component<Props> {
});
}
terminal.open(container);
fitAddon.fit();
}
@bind
@@ -296,8 +297,8 @@ export class Xterm extends Component<Props> {
document.title = value;
break;
default:
console.log(`[ttyd] option: ${key}=${value}`);
terminal.setOption(key, value);
console.log(`[ttyd] option: ${key}=${JSON.stringify(value)}`);
terminal.options[key] = value;
if (key.indexOf('font') === 0) fitAddon.fit();
break;
}
@@ -326,7 +327,6 @@ export class Xterm extends Component<Props> {
overlayAddon.showOverlay('Reconnected', 300);
} else {
this.opened = true;
fitAddon.fit();
}
this.doReconnect = this.reconnect;
@@ -393,7 +393,7 @@ export class Xterm extends Component<Props> {
@bind
private onTerminalResize(size: { cols: number; rows: number }) {
const { overlayAddon, socket, textEncoder, resizeOverlay } = this;
if (socket.readyState === WebSocket.OPEN) {
if (socket && socket.readyState === WebSocket.OPEN) {
const msg = JSON.stringify({ columns: size.cols, rows: size.rows });
socket.send(textEncoder.encode(Command.RESIZE_TERMINAL + msg));
}

View File

@@ -7778,15 +7778,15 @@ xterm-addon-web-links@^0.4.0:
resolved "https://registry.yarnpkg.com/xterm-addon-web-links/-/xterm-addon-web-links-0.4.0.tgz#265cbf8221b9b315d0a748e1323bee331cd5da03"
integrity sha512-xv8GeiINmx0zENO9hf5k+5bnkaE8mRzF+OBAr9WeFq2eLaQSudioQSiT34M1ofKbzcdjSsKiZm19Rw3i4eXamg==
xterm-addon-webgl@^0.11.1:
version "0.11.1"
resolved "https://registry.yarnpkg.com/xterm-addon-webgl/-/xterm-addon-webgl-0.11.1.tgz#33dd250ab52e9f51d2ff52396447962e6f53e24c"
integrity sha512-xF6DnEoV+rPtzetMBXBZVe1kLKtus7AKdEcyfq2eMHQzhaRvC+pfnU+XiCXC85kueguqu2UkBHXZs5mihK9jOQ==
xterm-addon-webgl@^0.11.3:
version "0.11.3"
resolved "https://registry.yarnpkg.com/xterm-addon-webgl/-/xterm-addon-webgl-0.11.3.tgz#4d13933d8810d146613bbb66d59ea90de561f999"
integrity sha512-Lr6VjLYOrgxLNaUNLDdCBehkr1Vaja/laDMTtvghfRusUMRXTlRKlCb7E3yqx4VgCg5KcV96cArmh88KcwSpUg==
xterm@^4.13.0:
version "4.13.0"
resolved "https://registry.yarnpkg.com/xterm/-/xterm-4.13.0.tgz#7998de1e2ad92c4796fe45807be4f31061f3d9d1"
integrity sha512-HVW1gdoLOTnkMaqQCr2r3mQy4fX9iSa5gWxKZ2UTYdLa4iqavv7QxJ8n1Ypse32shPVkhTYPLS6vHEFZp5ghzw==
xterm@^4.15.0:
version "4.15.0"
resolved "https://registry.yarnpkg.com/xterm/-/xterm-4.15.0.tgz#e52038507eba7e0d36d47f81e29fe548c82b9561"
integrity sha512-Ik1GoSq1yqKZQ2LF37RPS01kX9t4TP8gpamUYblD09yvWX5mEYuMK4CcqH6+plgiNEZduhTz/UrcaWs97gOlOw==
y18n@^3.2.1:
version "3.2.2"

18969
src/html.h generated

File diff suppressed because it is too large Load Diff