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') {
         // 勇士显伤