| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
Merge branch 'master' of git@gitcode.com:luyangyi/arkui_ace_engine.git into 'master' # Conflicts: # conflict test/unittest/interfaces/form_render/form_render_group_test.cpp # conflict test/unittest/interfaces/form_render/form_render_test.cpp | 7 个月前 | |
fix: use forceVsync mechanism instead of frame count threshold for form vsync gating When form is hidden (onShow_=false), vsync was blocked by PR#86971 which caused issues during initial load and configuration changes (e.g. screen rotation triggering updateFormSize). The frame count threshold approach was unreliable for不定时的配置变更事件. Replace with Window base class forceVsync_ mechanism (same as RosenWindow): a one-shot flag that allows vsync through when set, then auto-resets. Add SetForceVsyncRequests to UIContent interface so FormRenderer can trigger it without directly depending on core lib. Call SetForceVsyncRequests(true) at all form framework entry points that need vsync while hidden: UpdateFormSize, UpdateForm, ReloadForm, UpdateConfiguration, AttachUIContent, RecycleForm, RecoverForm, SetUiContentParams, DispatchSurfaceChangeEvent, SetObscured, SetColorMode. 🤖 AI[100%] 🔧 Human Fixed[0%] 🧑 Human[0%] 👌 AI Adopted[100%] Co-authored-by: opencode (glm-5.1) <ai@local> Change-Id: Iaf533a620076200e9cdd82f3d4a2d20eca7fcec6 Signed-off-by: yzy-15 <yuzhiyong6@h-partners.com> | 10 天前 | |
cif和pac判定编译选项补充 Co-Authored-By: Agent Signed-off-by: finnick-zsp <zhushupei1@huawei.com> 🤖 AI[0%] 🔧 Human Fixed[0%] 🧑 Human[100%] 👌 AI Adopted[0%] | 1 个月前 |