Update editor store and viewport logic for tool preview compatibility

This commit is contained in:
2026-04-02 23:50:42 +02:00
parent 61b7be6219
commit 28029202fa
3 changed files with 82 additions and 5 deletions

View File

@@ -17,6 +17,7 @@ import {
areViewportToolPreviewsEqual,
cloneViewportToolPreview,
createDefaultViewportTransientState,
isViewportToolPreviewCompatible,
type ViewportToolPreview,
type ViewportTransientState
} from "../viewport-three/viewport-transient-state";
@@ -112,7 +113,7 @@ export class EditorStore {
this.toolMode = toolMode;
if (toolMode !== "box-create" && this.viewportTransientState.toolPreview.kind !== "none") {
if (!isViewportToolPreviewCompatible(toolMode, this.viewportTransientState.toolPreview)) {
this.viewportTransientState = createDefaultViewportTransientState();
}