Skip to content

Commit 6d4d725

Browse files
committed
Fixed: Fixed the issue that when use keyboard key to switch double tab
1 parent 7881cb8 commit 6d4d725

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/app/elements/content/content.component.ts

+6-1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import {ElementCommandDialogComponent} from '@app/elements/content/command-dialo
77
import {ElementSendCommandWithVariableDialogComponent} from '@app/elements/content/send-command-with-variable-dialog/send-command-with-variable-dialog.component';
88
import {fromEvent, Subscription} from 'rxjs';
99
import * as jQuery from 'jquery/dist/jquery.min.js';
10+
import * as _ from 'lodash';
1011

1112
@Component({
1213
selector: 'elements-content',
@@ -92,6 +93,10 @@ export class ElementContentComponent implements OnInit, OnDestroy {
9293
}
9394

9495
handleKeyDownTabChange() {
96+
const debouncedSwitch = _.debounce((key: string) => {
97+
this.viewSrv.keyboardSwitchTab(key);
98+
}, 500);
99+
95100
this.keyboardSubscription = fromEvent(window, 'keydown').subscribe((event: any) => {
96101
if (event.altKey && event.shiftKey && (event.key === 'ArrowRight' || event.key === 'ArrowLeft') && this.viewList.length > 1) {
97102
let key = '';
@@ -100,7 +105,7 @@ export class ElementContentComponent implements OnInit, OnDestroy {
100105
} else if (event.key === 'ArrowLeft') {
101106
key = 'alt+shift+left';
102107
}
103-
this.viewSrv.keyboardSwitchTab(key);
108+
debouncedSwitch(key);
104109
}
105110
});
106111
}

0 commit comments

Comments
 (0)