From 8a997d533af63442f488ede3a07d204eee94269a Mon Sep 17 00:00:00 2001 From: Nick Fisher Date: Tue, 1 Jul 2025 11:07:17 +0800 Subject: [PATCH] remove stencil highlight on remove from scene or destroyAsset --- .../lib/src/viewer/src/ffi/src/thermion_viewer_ffi.dart | 2 ++ 1 file changed, 2 insertions(+) diff --git a/thermion_dart/lib/src/viewer/src/ffi/src/thermion_viewer_ffi.dart b/thermion_dart/lib/src/viewer/src/ffi/src/thermion_viewer_ffi.dart index 9bbc1c6f..6b8ce5b1 100644 --- a/thermion_dart/lib/src/viewer/src/ffi/src/thermion_viewer_ffi.dart +++ b/thermion_dart/lib/src/viewer/src/ffi/src/thermion_viewer_ffi.dart @@ -530,6 +530,7 @@ class ThermionViewerFFI extends ThermionViewer { Future destroyAsset(covariant FFIAsset asset) async { _assets.remove(asset); await scene.remove(asset); + await view.removeStencilHighlight(asset); await hideBoundingBox(asset, destroy: true); @@ -827,6 +828,7 @@ class ThermionViewerFFI extends ThermionViewer { /// Future removeFromScene(covariant FFIAsset asset) async { await scene.remove(asset); + await view.removeStencilHighlight(asset); } final _boundingBoxAssets = >{};