Replace Xtermjs canvas with webgl (#1807)

Co-authored-by: MartinOscar <40749467+rmartinoscar@users.noreply.github.com>
This commit is contained in:
Charles
2025-10-14 20:35:26 -04:00
committed by GitHub
parent a65469b33b
commit 1a4fa5e67a
4 changed files with 11 additions and 11 deletions

View File

@@ -3,11 +3,11 @@ import { FitAddon } from '@xterm/addon-fit';
import { WebLinksAddon } from '@xterm/addon-web-links';
import { SearchAddon } from '@xterm/addon-search';
import { SearchBarAddon } from 'xterm-addon-search-bar';
import { CanvasAddon } from '@xterm/addon-canvas';
import { WebglAddon } from '@xterm/addon-webgl';
window.Xterm = {
Terminal,
CanvasAddon,
WebglAddon,
FitAddon,
WebLinksAddon,
SearchAddon,

View File

@@ -76,19 +76,19 @@
theme: theme
};
const { Terminal, FitAddon, WebLinksAddon, SearchAddon, SearchBarAddon, CanvasAddon } = window.Xterm;
const { Terminal, FitAddon, WebLinksAddon, SearchAddon, SearchBarAddon, WebglAddon } = window.Xterm;
const terminal = new Terminal(options);
const fitAddon = new FitAddon();
const webLinksAddon = new WebLinksAddon();
const searchAddon = new SearchAddon();
const searchAddonBar = new SearchBarAddon({ searchAddon });
const canvasAddon = new CanvasAddon();
const webglAddon = new WebglAddon();
terminal.loadAddon(fitAddon);
terminal.loadAddon(webLinksAddon);
terminal.loadAddon(searchAddon);
terminal.loadAddon(searchAddonBar);
terminal.loadAddon(canvasAddon);
terminal.loadAddon(webglAddon);
terminal.open(document.getElementById('terminal'));