fix(iter37①): T3 验收面收口——golden 判失效换代+新码类型标注对齐现行规约
golden 换代触发原因(强制记载):棋盘三图换代面实测 changed=0.13%/0.11%/0.10%, 差异像素全落 900×760 裁剪区内(裁剪区外 0),按 README 加严口径判失效;成因定位为 2f3a87e9(魔法道具 HUD)注入 REWARD_BADGE 预读格字形,晚于 2026-10-08 建基,与本批零因果。 呈报后用户裁「重制三张基线」,经 tools/golden_baseline_refresh.sh 换代;复闸 changed 全 0.00%、 菜单 0.00% 未动。README 判定记录同步加注一条。 同批:modal_stack 合并账本改 Array[Control](类型闸 R1);新增/触碰的测试件按 test-conventions §6 补齐类型标注(FakeStage/FakeFx calls: Array[Array]、damage_controller_test 两处 db: ConfigDb), pacing_queue_test 三条 d12 断言补〔wd12〕尾缀。直跑:standee_fx_sweep/damage_controller/ pacing_queue 三套全绿+error_scan 0;audit_type_hints PASS。
This commit is contained in:
1 parent
353c1c6bb2
commit
7389618fd1
8 files changed
+19
-10
No files matched your search
@@ -31,7 +31,10 @@ func open(m: Control) -> void:
|
||||
hidden.append(higher)
|
||||
# 遮挡账合并非覆盖:同层重复 open 时上方已隐、hidden 为空,旧账须保留
|
||||
# (空表覆盖会让先前被隐层在本层 close 后永不恢复)
|
||||
var merged: Array = _occluded.get(m, []).duplicate()
|
||||
var merged: Array[Control] = []
|
||||
for h in _occluded.get(m, []):
|
||||
if not merged.has(h):
|
||||
merged.append(h)
|
||||
for h in hidden:
|
||||
if not merged.has(h):
|
||||
merged.append(h)
|
||||
|
||||
Reference in new issue
Block a user