diff --git a/src/lib/model-editor/EditViewVoxel.svelte b/src/lib/model-editor/EditViewVoxel.svelte index f1a5bb1..e880d16 100644 --- a/src/lib/model-editor/EditViewVoxel.svelte +++ b/src/lib/model-editor/EditViewVoxel.svelte @@ -14,6 +14,9 @@ scale={voxel.scale.toArray()} onclick={(e) => { e.stopPropagation(); + + if(!modelEditor.orbitControlsEnabled) return; + if (modelEditor.tool === 'delete') { //editorState.cubes.splice(index, 1); deleteVoxel(voxel.id); diff --git a/src/lib/model-editor/Floor.svelte b/src/lib/model-editor/Floor.svelte index f0be08c..0fb55fd 100644 --- a/src/lib/model-editor/Floor.svelte +++ b/src/lib/model-editor/Floor.svelte @@ -10,11 +10,8 @@ { - console.log(e.point, modelEditor.tool); - e.stopPropagation(); if (modelEditor.tool !== 'place') return; - - console.log(e.point); + e.stopPropagation(); addVoxel( [e.point.x, e.point.y + 0.5, e.point.z], @@ -28,8 +25,9 @@ modelEditor.ghostPosition = [e.point.x, e.point.y + 0.5, e.point.z]; }} onpointermove={(e) => { - e.stopPropagation(); if (modelEditor.tool !== 'place') return; + e.stopPropagation(); + modelEditor.ghostPosition = [e.point.x, e.point.y + 0.5, e.point.z]; }} onpointerleave={() => { diff --git a/src/lib/model-editor/ModelEditorUI.svelte b/src/lib/model-editor/ModelEditorUI.svelte index 806988d..b539c55 100644 --- a/src/lib/model-editor/ModelEditorUI.svelte +++ b/src/lib/model-editor/ModelEditorUI.svelte @@ -58,8 +58,8 @@ let selectedTool = $state(modelEditor.tool); -
-
+
+
+ +
@@ -188,10 +190,6 @@
-
- -
- {#if dev}