new_editor: filter closing windows from interaction

This commit is contained in:
2026-04-17 22:35:16 +08:00
parent ba8437d919
commit bf9a906464
3 changed files with 49 additions and 13 deletions

View File

@@ -57,6 +57,7 @@
- 已补 live window-set 构造时对 destroyed/no-`HWND` 窗口的过滤,避免 `primary/activeWindowId` 指向不存在的运行时窗口
- 已补 window-sync 失败时的已有窗口/新建窗口回滚,避免同步中途失败留下半更新窗口集
- 已补 closing-window 过滤,避免已发出 `WM_CLOSE` 但尚未销毁的 detached window 继续参与 live window-set 与命中测试
- 已补 closing-window 对 render/transfer/global-tab-drag 的排除,并在主窗口级联关闭 detached windows 前先标记 `closing`
9. integration 测试构建模板已继续收口:
- 已把 `tests/UI/Editor/integration` 叶子目标收敛到 shared helper
@@ -556,6 +557,7 @@
- 已完成 detached window 起始 global-tab-drag 的源请求校验
- 已完成 live window-set 对 destroyed/no-`HWND` 窗口的 primary/active 过滤
- 已完成 window-sync 失败回滚与 closing-window 过滤
- 已完成 closing-window 在 render/transfer/global-tab-drag 路径上的排除
- `transfer/session/state` 主链路已基本收口,剩余更多属于后续演进项而非当前主线阻塞
### 涉及范围