diff --git a/.changeset/hide-transform-controls-invisible.md b/.changeset/hide-transform-controls-invisible.md new file mode 100644 index 000000000..44318a3c9 --- /dev/null +++ b/.changeset/hide-transform-controls-invisible.md @@ -0,0 +1,5 @@ +--- +'@viamrobotics/motion-tools': patch +--- + +fix: hide transform controls on invisible entities diff --git a/src/lib/components/SelectedTransformControls.svelte b/src/lib/components/SelectedTransformControls.svelte index 4ca8986a1..cd0d495aa 100644 --- a/src/lib/components/SelectedTransformControls.svelte +++ b/src/lib/components/SelectedTransformControls.svelte @@ -31,6 +31,7 @@ const mode = $derived(settings.current.transformMode) const entity = $derived(selectedEntity.current) const transformable = useTrait(() => entity, traits.Transformable) + const invisible = useTrait(() => entity, traits.InheritedInvisible) const configMatrix = useTrait(() => entity, traits.Matrix) const liveMatrix = useTrait(() => entity, traits.LiveMatrix) const box = useTrait(() => entity, traits.Box) @@ -248,7 +249,7 @@ } -{#if ref && entity && activeMode && !isFragmentComponentWithVariables} +{#if ref && entity && activeMode && !isFragmentComponentWithVariables && !invisible.current} {#key entity}