Bläddra i källkod

Model: fix file tree with root mesh

lviguier 2 månader sedan
förälder
incheckning
21caf6b2b5
1 ändrade filer med 2 tillägg och 1 borttagningar
  1. 2 1
      hide/view/Model.hx

+ 2 - 1
hide/view/Model.hx

@@ -1306,7 +1306,7 @@ class Model extends FileView {
 		tree.element.addClass("overlay");
 		tree.element.addClass("overlay");
 		tree.getChildren = (item: Dynamic) -> {
 		tree.getChildren = (item: Dynamic) -> {
 			if (item == null)
 			if (item == null)
-				return [obj];
+				return [obj.name == null ? @:privateAccess obj.children[0] : obj];
 
 
 			var skin = Std.downcast(item, h3d.scene.Skin);
 			var skin = Std.downcast(item, h3d.scene.Skin);
 			var obj = Std.downcast(item, h3d.scene.Object);
 			var obj = Std.downcast(item, h3d.scene.Object);
@@ -1385,6 +1385,7 @@ class Model extends FileView {
 		};
 		};
 		tree.onDoubleClick = (item: Dynamic) -> {
 		tree.onDoubleClick = (item: Dynamic) -> {
 			var obj = Std.downcast(item, h3d.scene.Object);
 			var obj = Std.downcast(item, h3d.scene.Object);
+			if (obj == null) return;
 			sceneEditor.focusObjects([obj]);
 			sceneEditor.focusObjects([obj]);
 		};
 		};
 		function ctxMenu(item : Dynamic, event : js.html.MouseEvent) {
 		function ctxMenu(item : Dynamic, event : js.html.MouseEvent) {