mirror of
https://github.com/feigeCode/navop.git
synced 2026-09-22 08:01:27 +00:00
- 删除 SelectAllInScope 补偿链:对象页签只在容器节点 children_loaded 时才展示清单, 宿主侧该判断必然命中,且列表本身不做截断,可见行即全部对象;一并移除只服务该链路的 DbTreeView::store_loaded_children(它绕过了 lazy_load_children 的重建与事件收尾) 和对应的字符串契约测试 - 拖选锚点改为每次按下无条件重置:gpui 只把 mouse_up 发给命中路径上的元素,指针在列表外 松开时视图收不到释放事件,旧实现会沿用旧锚点截出错区间 - Shift 点击改用 ScrollStrategy::Nearest,不再把可见行顶到视口顶部 - Cmd/Ctrl 拖选支持加选:按下时快照选择集,拖选区间叠加其上,来回拖动可正常收缩 - 清理 PressOutcome、RowDragState::last_hovered 等死状态与重复状态