🐛 fix(window): 修复 Windows 恢复窗口后字体模糊

- Windows 从任务栏恢复窗口时直接触发 WebView2 zoom reset
- restore 场景不再依赖 viewport ratio drift 判断
- 覆盖最大化和非最大化窗口的恢复修复路径
- 保留最大化窗口零动画修复,避免二次最大化抖动
- 补充窗口恢复策略和 App 自动修复路径测试
This commit is contained in:
Syngnat
2026-06-02 14:04:00 +08:00
parent c72542c92c
commit e4a8c53079
5 changed files with 31 additions and 8 deletions

View File

@@ -22,8 +22,8 @@ export const shouldToggleMaximisedWindowForScaleFix = (
export const shouldResetWebViewZoomForScaleFix = (
reason: WindowScaleFixReason,
hasViewportScaleDrift: boolean,
): boolean => reason === 'restore' && hasViewportScaleDrift;
_hasViewportScaleDrift: boolean,
): boolean => reason === 'restore';
export const resolveWindowsScaleCheckDelayMs = (trigger: WindowsScaleCheckTrigger): number =>
trigger === 'resize' ? 240 : 0;