Skip to content

Commit c6bb611

Browse files
committed
update webx-client to 1.13.1.
1 parent 20fa1a1 commit c6bb611

File tree

3 files changed

+22
-6
lines changed

3 files changed

+22
-6
lines changed

package-lock.json

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
"@ctrl/ngx-codemirror": "^7.0.0",
3939
"@illgrenoble/ngx-fs-client": "^1.2.0",
4040
"@illgrenoble/visa-print-client": "^1.2.3",
41-
"@illgrenoble/webx-client": "^1.13.0",
41+
"@illgrenoble/webx-client": "^1.13.1",
4242
"@ng-select/ng-select": "^10.0.4",
4343
"@ngrx/effects": "^15.4.0",
4444
"@ngrx/router-store": "^15.4.0",

src/app/vdi/services/webx-virtual-desktop-manager.service.ts

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,17 @@ import {ConnectionParameters, VirtualDesktopManager} from './virtual-desktop-man
22
import {WebXClientAdapter } from './webx-virtual-desktop-adapters';
33
import {BehaviorSubject, Subject} from 'rxjs';
44
import {filter, map, takeUntil} from 'rxjs/operators';
5-
import {WebXClient, WebXDisplay, WebXStatsHandler, WebXTunnel, WebXMessage, WebXScreenInstruction, WebXScreenMessage, WebXConnectionStatus} from '@illgrenoble/webx-client';
5+
import {
6+
WebXClient,
7+
WebXDisplay,
8+
WebXStatsHandler,
9+
WebXTunnel,
10+
WebXMessage,
11+
WebXScreenInstruction,
12+
WebXScreenMessage,
13+
WebXConnectionStatus,
14+
WebXKeyboardCombinationHandler
15+
} from '@illgrenoble/webx-client';
616

717
class StatsHandler extends WebXStatsHandler {
818

@@ -202,6 +212,11 @@ export class WebXVirtualDesktopManager extends VirtualDesktopManager {
202212
.subscribe(this.onDataReceived);
203213

204214
this._client.registerTracer('stats', this._statsHandler);
215+
this._client.registerTracer('filter-toggle', new WebXKeyboardCombinationHandler([65362, 65362, 65362, 65364, 65364, 65364, 65361, 65363, 65361, 65363, 65506, 65506, 65506, 65293], () => {
216+
const display = this._client.display;
217+
display.filter = display.filter ? null : 'crt';
218+
}));
219+
205220
this._client.clipboardHandler = (clipboardContent: string) => {
206221
this.onRemoteClipboardData.next({ content: clipboardContent, event: 'received'});
207222
};
@@ -215,6 +230,7 @@ export class WebXVirtualDesktopManager extends VirtualDesktopManager {
215230

216231
this._statsInterrupt$.next(true);
217232
this._client.unregisterTracer('stats');
233+
this._client.unregisterTracer('filter-toggle');
218234
this._client.clipboardHandler = (clipboardContent: string) => {};
219235

220236
window.removeEventListener('resize', this._resizeHandler);

0 commit comments

Comments
 (0)