Selaa lähdekoodia

fix new 2d element

Nicolas Cannasse 11 kuukautta sitten
vanhempi
commit
a63f8748c4
1 muutettua tiedostoa jossa 5 lisäystä ja 1 poistoa
  1. 5 1
      hide/comp/SceneEditor.hx

+ 5 - 1
hide/comp/SceneEditor.hx

@@ -2303,7 +2303,7 @@ class SceneEditor {
 			var newObj2d = Std.downcast(newElt, Object2D);
 			if( newObj2d != null ) {
 				var pt = new h2d.col.Point(scene.s2d.mouseX, scene.s2d.mouseY);
-				var l2d = parentEl.getLocal2d();
+				var l2d = getObject2d(parentEl);
 				l2d.globalToLocal(pt);
 				newObj2d.x = pt.x;
 				newObj2d.y = pt.y;
@@ -2873,6 +2873,10 @@ class SceneEditor {
 		return elt.getLocal3d() ?? root3d;
 	}
 
+	public function getObject2d(elt: PrefabElement) {
+		return elt.getLocal2d() ?? root2d;
+	}
+
 	public function getSelfObject(elt: PrefabElement) {
 		return getObject(elt);
 		/*var ctx = getContext(elt);