From a16cbff049fbca59e240fe5916145d06fe057be6 Mon Sep 17 00:00:00 2001 From: unanmed <1319491857@qq.com> Date: Tue, 12 Mar 2024 18:04:37 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=85=A8=E5=B1=8F=E5=88=87=E6=8D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/core/main/setting.ts | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/src/core/main/setting.ts b/src/core/main/setting.ts index d73aeaa..8b47944 100644 --- a/src/core/main/setting.ts +++ b/src/core/main/setting.ts @@ -356,17 +356,19 @@ function handleScreenSetting<T extends number | boolean>( const beforeIsMobile = isMobile; // 全屏 triggerFullscreen(n as boolean).then(() => { - if (beforeIsMobile) { - mainSetting.setValue( - 'screen.fontSize', - Math.floor((fontSize * 2) / 3) - ); - } else if (isMobile) { - mainSetting.setValue( - 'screen.fontSize', - Math.floor((fontSize * 3) / 2) - ); - } + requestAnimationFrame(() => { + if (beforeIsMobile) { + mainSetting.setValue( + 'screen.fontSize', + Math.floor((fontSize * 2) / 3) + ); + } else if (matchMedia('(max-width: 600px)').matches) { + mainSetting.setValue( + 'screen.fontSize', + Math.floor((fontSize * 3) / 2) + ); + } + }) }); } else if (key === 'heroDetail') { // 勇士显伤