T3 呈现层结构段: main.gd 1395→1237三件迁出(RowPacer排播泵/AuxInteractController两步交互含-9,-9哨兵改显式无目标/GP影子账本独立件)+模态栈收口(settings/camp/tune改走_open_modal+_input_locked改ModalStack.has_open查询+三例外)+HUD单通道(收尾反馈/结算视觉进presenter,play_round_sweep时序敏感留组合根注记)+链式穿透清除(variation回调注入/phase经snapshot)+confirm_dialog构建序复位删move_child创可贴+登记序树序漂移复位;保留面=main._row_queue委托/pace_delay_for/_flush_row_queue/_adventure_gp_view写面全数核对过;后续卡注=main到900还需迁三选一编排与debug接线(06登记)

This commit is contained in:
DKChan committed 2026-10-02 08:46:37 +08:00
1 parent d1460327a4
commit 0691a188fd
10 files changed
+473 -283

No files matched your search

+3 -6
View File
@@ -52,12 +52,9 @@ func open(text: String, confirm_label: String, cancel_label: String = "取消")
_text.text = text
_confirm_btn.text = confirm_label
_cancel_btn.text = cancel_label
# z 序自提(三轮修改批 #1——用户实机实证:本弹窗构建序早于开始覆盖层,而开始层是组合根
# 尾部才 add_child 的(树序最末=绘制最上),弹窗被整层盖住——「看不见弹窗/离开菜单才显形」。
# 每次打开强制提到宿主子级最末,绘制序恒最上。)
var host := get_parent()
if host != null:
host.move_child(self, host.get_child_count() - 1)
# z 序纪律(T3 收口批 2026-10-02):树序由组合根构建序保证——本弹窗在 main._build_ui 尾部
# add_child(开始层/过场层/诊断钮之后 = 子级最末,登记序 = 树序 = 绘制序恒最上),
# 「每次打开 move_child 运行时自提」创可贴随之删除。
visible = true