fix(launcher): 开机亮度停100竞态 (agent-230) — settings未读到前不盲写100, 挂起+读到后补应用; launcher aa6c95a4→8ebae666; 宿主4场景PASS
This commit is contained in:
1 parent
c7d02e66e9
commit
f34818037f
8 files changed
+135
-2
No files matched your search
@@ -640,6 +640,14 @@ void settings_load(void)
|
||||
settings_cache_registered = 1;
|
||||
}
|
||||
settings_sync_cache_from_backend();
|
||||
/* M2.86 开机亮度竞态:launcher S70 早启动 /usr/data 未就绪 → 首次 init 读到的是纯默认值
|
||||
* (display.brightness=101→clamp 100),apply_user_brightness 已挂起 meow_brightness_pending。
|
||||
* 此处 settings 一旦真正从盘上读到(meow_settings_loaded()==1)即补应用真实用户亮度。
|
||||
* 幂等:正常路径(已读到、无挂起)恒为 no-op;仅「未读到→已读到」转换时触发一次。 */
|
||||
if (meow_settings_loaded() && meow_brightness_pending) {
|
||||
apply_user_brightness();
|
||||
logmsg("deferred user brightness applied after settings ready");
|
||||
}
|
||||
logmsg("settings: vol=%d(max=%d,step=%d) refresh=%d(always_max=%d) off=%ds mode=%s",
|
||||
settings_volume, settings_volume_max, settings_volume_step,
|
||||
refresh_rate_cfg, refresh_always_max, screen_off_timeout,
|
||||
|
||||
Reference in new issue
Block a user