上一改 basemap->hide() 引入回归:切项目后再次勾选数据集,底图不再渲染。 根因:勾选是增量渲染、不走 VtkSceneView::clear(),frameAnchoredToData_ 残留为 旧项目的 true → anchorFrameIfNeeded 直接 return 不重锚 → onFrameReanchored 不触发 → 被 hide() 的底图永不再 show(hide 前底图一直挂着才显得"正常")。 修:VtkSceneView 加 resetFrameAnchor(),clearCentral 中 hide() 前复位 → 新项目首个数据重锚→onFrameReanchored→底图按新项目位置重显。 build all 绿,341/341。 |
||
|---|---|---|
| .. | ||
| app | ||
| controller | ||
| core | ||
| data | ||
| io | ||
| net | ||
| render | ||
| view | ||
| CMakeLists.txt | ||