feat: set stencil highlight on gizmo attach

This commit is contained in:
Nick Fisher
2024-09-07 18:01:30 +08:00
parent 96e2de6de1
commit dfe7b4e6c6

View File

@@ -86,6 +86,7 @@ class Gizmo extends AbstractGizmo {
}
Future attach(ThermionEntity entity) async {
print("Attaching");
_activeAxis = null;
if (entity == _activeEntity) {
return;
@@ -95,10 +96,16 @@ class Gizmo extends AbstractGizmo {
return;
}
_visible = true;
if (_activeEntity != null) {
await _viewer.removeStencilHighlight(_activeEntity!);
}
_activeEntity = entity;
await _viewer.setGizmoVisibility(true);
await _viewer.setParent(center, entity, preserveScaling: true);
_boundingBoxController.sink.add(await _viewer.getBoundingBox(x));
await _viewer.setStencilHighlight(_activeEntity!);
}
Future detach() async {