以架构师视角调查 TagLauncher 当前 bug:hover 标签列表中的某个标签时,AppGrid 不再自动滚动到对应容器。只做代码/架构调查,不改源码。
src/Apptag/ContentView.swift、src/Apptag/TagNavigationView.swift、src/Apptag/AppGridCollectionView.swift、src/Apptag/DataLayer.swift。9d87dbe 曾引入 hover 滚动节流,f474c8a 为修复抖动有意删除 hover 滚动。TagNavigationButton.mouseEntered 传到 ContentView.handleTagNavigationHover。handleTagNavigationHover 只更新 tagNavigationHoveredGroupName 并调用 fillColorlessContainer,不再调用 scrollTo。ContentView.scrollTo 更新 scroll target/token,AppGridCollectionHostView.applyCoordinatorUpdate 根据 token 调用 NSCollectionView.scrollToItems。f474c8a Release 7.8.23 App Grid hover stability 删除了 scrollToTagFromHover、节流状态和 hover active 分支中的滚动调用;这是历史产品取舍,不是底层滚动能力失效。ContentView.handleTagNavigationHover 的 active 分支恢复受控的 hover-scroll helper。appGridInteraction.appDragModeActive、离开 hover、拖拽重排场景下避免触发滚动,以免重现 7.8.23 记录的抖动。