From f5c49a6ac9b952961b8a332eb047a76cedc897dd Mon Sep 17 00:00:00 2001 From: pengx17 Date: Mon, 7 Oct 2024 11:21:57 +0000 Subject: [PATCH] fix(electron): screen resize sometimes does not work well after maximize (#8413) fix AF-1460 --- .../apps/electron/src/main/windows-manager/tab-views.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/frontend/apps/electron/src/main/windows-manager/tab-views.ts b/packages/frontend/apps/electron/src/main/windows-manager/tab-views.ts index e8fa68104d..0aa42c3c23 100644 --- a/packages/frontend/apps/electron/src/main/windows-manager/tab-views.ts +++ b/packages/frontend/apps/electron/src/main/windows-manager/tab-views.ts @@ -693,7 +693,13 @@ export class WebContentViewsManager { } }; screenSizeChangeEvents.forEach(event => { - w.on(event as any, onResize); + w.on(event as any, () => { + onResize(); + // sometimes the resize event is too fast, the view is not ready for the new size (esp. on linux) + setTimeout(() => { + onResize(); + }, 100); + }); }); // add shell view