File tree Expand file tree Collapse file tree 1 file changed +10
-4
lines changed
web-client/iron-remote-desktop/src Expand file tree Collapse file tree 1 file changed +10
-4
lines changed Original file line number Diff line number Diff line change 14
14
/>
15
15
16
16
<script lang =" ts" >
17
- import { onMount } from ' svelte' ;
17
+ import { onDestroy , onMount } from ' svelte' ;
18
18
import { loggingService } from ' ./services/logging.service' ;
19
19
import { RemoteDesktopService } from ' ./services/remote-desktop.service' ;
20
20
import type { ResizeEvent } from ' ./interfaces/ResizeEvent' ;
455
455
wrapperStyle = ` height: ${height }; width: ${width }; overflow: ${overflow } ` ;
456
456
}
457
457
458
+ const resizeHandler = (_evt : UIEvent ) => {
459
+ scaleSession (scale );
460
+ };
461
+
458
462
function serverBridgeListeners() {
459
463
remoteDesktopService .resizeObservable .subscribe ((evt : ResizeEvent ) => {
460
464
loggingService .info (` Resize canvas to: ${evt .desktopSize .width }x${evt .desktopSize .height } ` );
465
469
}
466
470
467
471
function userInteractionListeners() {
468
- window .addEventListener (' resize' , (_evt ) => {
469
- scaleSession (scale );
470
- });
472
+ window .addEventListener (' resize' , resizeHandler );
471
473
472
474
remoteDesktopService .scaleObservable .subscribe ((s ) => {
473
475
loggingService .info (' Change scale!' );
513
515
break ;
514
516
}
515
517
}
518
+
519
+ onDestroy (() => {
520
+ window .removeEventListener (' resize' , resizeHandler );
521
+ });
516
522
}
517
523
518
524
function fullResize() {
You can’t perform that action at this time.
0 commit comments