Skip to content

Commit 272f2f8

Browse files
authored
add trzszDragInitTimeout option (#1238)
1 parent 3b17574 commit 272f2f8

File tree

4 files changed

+13
-6
lines changed

4 files changed

+13
-6
lines changed

html/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555
"decko": "^1.2.0",
5656
"file-saver": "^2.0.5",
5757
"preact": "^10.18.1",
58-
"trzsz": "^1.1.3",
58+
"trzsz": "^1.1.4",
5959
"whatwg-fetch": "^3.6.19",
6060
"xterm": "^5.3.0",
6161
"xterm-addon-canvas": "^0.5.0",

html/src/components/terminal/xterm/addons/zmodem.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ export interface ZmodeOptions {
88
zmodem: boolean;
99
trzsz: boolean;
1010
windows: boolean;
11+
trzszDragInitTimeout: number;
1112
onSend: () => void;
1213
sender: (data: string | Uint8Array) => void;
1314
writer: (data: string | Uint8Array) => void;
@@ -75,6 +76,7 @@ export class ZmodemAddon implements ITerminalAddon {
7576
sendToServer: data => sender(data),
7677
terminalColumns: terminal.cols,
7778
isWindowsShell: this.options.windows,
79+
dragInitTimeout: this.options.trzszDragInitTimeout,
7880
});
7981
const element = terminal.element as EventTarget;
8082
this.addDisposableListener(element, 'dragover', event => event.preventDefault());

html/src/components/terminal/xterm/index.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ export interface ClientOptions {
4545
enableSixel: boolean;
4646
titleFixed?: string;
4747
isWindows: boolean;
48+
trzszDragInitTimeout: number;
4849
}
4950

5051
export interface FlowControl {
@@ -328,6 +329,7 @@ export class Xterm {
328329
zmodem: prefs.enableZmodem,
329330
trzsz: prefs.enableTrzsz,
330331
windows: prefs.isWindows,
332+
trzszDragInitTimeout: prefs.trzszDragInitTimeout,
331333
onSend: this.sendCb,
332334
sender: this.sendData,
333335
writer: this.writeData,
@@ -366,6 +368,9 @@ export class Xterm {
366368
case 'enableTrzsz':
367369
if (value) console.log('[ttyd] trzsz enabled');
368370
break;
371+
case 'trzszDragInitTimeout':
372+
if (value) console.log(`[ttyd] trzsz drag init timeout: ${value}`);
373+
break;
369374
case 'enableSixel':
370375
if (value) {
371376
terminal.loadAddon(register(new ImageAddon()));

html/yarn.lock

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9925,13 +9925,13 @@ __metadata:
99259925
languageName: node
99269926
linkType: hard
99279927

9928-
"trzsz@npm:^1.1.3":
9929-
version: 1.1.3
9930-
resolution: "trzsz@npm:1.1.3"
9928+
"trzsz@npm:^1.1.4":
9929+
version: 1.1.4
9930+
resolution: "trzsz@npm:1.1.4"
99319931
bin:
99329932
trz: bin/trz.js
99339933
tsz: bin/tsz.js
9934-
checksum: 6bdb718a744d6983ebbe57237e54c580cb39ecb5adcf135c65c99a9fd1a3139f52279b9992b6dc28a8d84ca569d7a01e49981d9d2080dd17867ac05c756b15dd
9934+
checksum: d84fe4f2e2784f0c3beb4063647738f6a32eb07ee0f5de0d8fe5ea9b5a5817e327454e80c2bfa9515090739a5e63e6775340d9d1b06742243e7f1a9b63449ddf
99359935
languageName: node
99369936
linkType: hard
99379937

@@ -10021,7 +10021,7 @@ __metadata:
1002110021
style-loader: ^3.3.3
1002210022
terser-webpack-plugin: ^5.3.9
1002310023
through2: ^4.0.2
10024-
trzsz: ^1.1.3
10024+
trzsz: ^1.1.4
1002510025
ts-loader: ^9.5.0
1002610026
typescript: ^5.2.2
1002710027
util: ^0.12.5

0 commit comments

Comments
 (0)