From 72e6649e7e8c9b050f0036f6fadb728f4e7791e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9Chuailei000=E2=80=9D?= <2280131253@qq.com> Date: Fri, 22 Dec 2023 15:17:53 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BC=98=E5=8C=96=E9=94=AE=E7=9B=98?= =?UTF-8?q?=E5=BF=AB=E6=8D=B7=E9=94=AE=E5=88=87=E6=8D=A2tab=E4=B8=8D?= =?UTF-8?q?=E8=83=BD=E8=BE=93=E5=85=A5=E5=91=BD=E4=BB=A4=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/elements/content/content.component.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/app/elements/content/content.component.ts b/src/app/elements/content/content.component.ts index fa4cc0dd..5dea933c 100644 --- a/src/app/elements/content/content.component.ts +++ b/src/app/elements/content/content.component.ts @@ -93,8 +93,9 @@ export class ElementContentComponent implements OnInit, OnDestroy { handleKeyDownTabChange() { this.keyboardSubscription = fromEvent(window, 'keydown').subscribe((event: any) => { if (event.altKey && (event.key === 'ArrowRight' || event.key === 'ArrowLeft') && this.viewList.length > 1) { + let timer = null; window.onblur = () => { - setTimeout(() => window.focus(), 100); + timer = setTimeout(() => window.focus(), 100); }; let nextViewId: any = 0; let nextActiveView = null; @@ -118,6 +119,7 @@ export class ElementContentComponent implements OnInit, OnDestroy { } if (nextActiveView) { this.setViewActive(nextActiveView); + timer = null; } } });