Repository navigation
1.4.3
🐛 Usage 首屏卡顿修复
修复新用户/首次启动用户进入 App 后首屏长时间无响应的问题。根因不是应用启动失败,而是 Usage 在首屏并发预热 today/week/month + 大体积原始日志通过 IPC 回传渲染线程,主线程被打满,UI 失去响应。
主要变化
- 首屏不再默认进入 Usage:默认页改为"启动模式",避免新用户首次启动卡死
- 首次进入 Usage 只加载 today:不再自动并发拉 week/month
- 重周期改后台聚合:近 7 天 / 近 30 天 / 累计至今 / 自定义区间走主进程聚合(
aggregateUsageRange/aggregateUsagePeriod),不再把原始日志回传渲染线程 - 后台汇总进度交互重做:当前周期在汇总时,数据区整个让位给居中进度面板,不再"蓝色卡叠在零数据上"。核心信息只保留:周期名 / 日期范围 / 已完成 X/Y 天 / 百分比 / 已耗时
- 单任务互斥:累计至今正在算时,无缓存的其他重周期按钮自动禁用,避免重任务并发堆叠
验证场景
- 大日志量(300MB+)下点击近 30 天,UI 不再假死
- 后台汇总期间可以切到其他模块继续使用
- 切回 Usage 能看到当前进度或最终结果