mirror of
https://github.com/pelican-dev/panel.git
synced 2026-05-04 18:00:48 +03:00
Replace Xtermjs canvas with webgl (#1807)
Co-authored-by: MartinOscar <40749467+rmartinoscar@users.noreply.github.com>
This commit is contained in:
@@ -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,
|
||||
|
||||
@@ -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'));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user