⑦T2修复: 两处轻闸红修复——board_zone_view 角标对 HBox 锚定改入树后延迟 MINSIZE 预设(容器出树最小尺寸缓存陈旧=0,零尺寸锚角悬出屏边致 ui_input case⑯ 角标真点击不中;grow 向左上防后续最小尺寸变化出屏)+ui_struct_probe overlap 规则补滚动区跨界豁免(恰好一枚在 ScrollContainer 内=未剪裁内容矩形与滚区外控件交叠系滚动态样貌非布局缺陷——当局数据区块加高列表后实证;同滚区两钮真重叠仍查);ui_input 十七断言全绿+struct 全屏零红实证

This commit is contained in:
DKChan committed 2026-10-07 06:57:07 +08:00
1 parent dd2c57c4cf
commit 5b3a8fd41b
2 files changed
+11 -1

No files matched your search

+5
View File
@@ -345,6 +345,11 @@ func _audit(screen: String, roots: Array) -> void:
var b: Control = all_buttons[j]
if _wl(screen, "overlap", a) or _wl(screen, "overlap", b):
continue
# 滚动区跨界豁免(迭代 18 卡⑦——当局数据区块加高列表后实证:恰好一枚在 ScrollContainer
# 内时,其未剪裁内容矩形与滚区外控件的全局矩形交叠是滚动态样貌非布局缺陷;
# 同滚区两钮仍查——同一容器 stacking 真重叠照红)
if _in_scroll(a) != _in_scroll(b):
continue
if a.get_global_rect().intersects(b.get_global_rect()):
problems.append("[%s][overlap] %s 与 %s 矩形相交(%s ∩ %s)" % [
screen, a.name, b.name, a.get_global_rect(), b.get_global_rect()])