mirror of
https://github.com/tsl0922/ttyd.git
synced 2026-01-05 02:14:26 +01:00
add trzszDragInitTimeout option (#1238)
This commit is contained in:
@@ -8,6 +8,7 @@ export interface ZmodeOptions {
|
||||
zmodem: boolean;
|
||||
trzsz: boolean;
|
||||
windows: boolean;
|
||||
trzszDragInitTimeout: number;
|
||||
onSend: () => void;
|
||||
sender: (data: string | Uint8Array) => void;
|
||||
writer: (data: string | Uint8Array) => void;
|
||||
@@ -75,6 +76,7 @@ export class ZmodemAddon implements ITerminalAddon {
|
||||
sendToServer: data => sender(data),
|
||||
terminalColumns: terminal.cols,
|
||||
isWindowsShell: this.options.windows,
|
||||
dragInitTimeout: this.options.trzszDragInitTimeout,
|
||||
});
|
||||
const element = terminal.element as EventTarget;
|
||||
this.addDisposableListener(element, 'dragover', event => event.preventDefault());
|
||||
|
||||
@@ -45,6 +45,7 @@ export interface ClientOptions {
|
||||
enableSixel: boolean;
|
||||
titleFixed?: string;
|
||||
isWindows: boolean;
|
||||
trzszDragInitTimeout: number;
|
||||
}
|
||||
|
||||
export interface FlowControl {
|
||||
@@ -328,6 +329,7 @@ export class Xterm {
|
||||
zmodem: prefs.enableZmodem,
|
||||
trzsz: prefs.enableTrzsz,
|
||||
windows: prefs.isWindows,
|
||||
trzszDragInitTimeout: prefs.trzszDragInitTimeout,
|
||||
onSend: this.sendCb,
|
||||
sender: this.sendData,
|
||||
writer: this.writeData,
|
||||
@@ -366,6 +368,9 @@ export class Xterm {
|
||||
case 'enableTrzsz':
|
||||
if (value) console.log('[ttyd] trzsz enabled');
|
||||
break;
|
||||
case 'trzszDragInitTimeout':
|
||||
if (value) console.log(`[ttyd] trzsz drag init timeout: ${value}`);
|
||||
break;
|
||||
case 'enableSixel':
|
||||
if (value) {
|
||||
terminal.loadAddon(register(new ImageAddon()));
|
||||
|
||||
Reference in New Issue
Block a user