Browse Source

Updated Go To Library to use the new delaySceneEditor api

Clément Espeute 11 months ago
parent
commit
7c42e86d5b
2 changed files with 4 additions and 4 deletions
  1. 2 2
      hide/view/Model.hx
  2. 2 2
      hrt/prefab/Material.hx

+ 2 - 2
hide/view/Model.hx

@@ -307,7 +307,7 @@ class Model extends FileView {
 				hide.Ide.inst.openFile(Reflect.field(mat, "path"), null, (view) -> {
 				hide.Ide.inst.openFile(Reflect.field(mat, "path"), null, (view) -> {
 					var prefabView : hide.view.Prefab.Prefab = cast view;
 					var prefabView : hide.view.Prefab.Prefab = cast view;
 
 
-					haxe.Timer.delay(function() {
+					prefabView.delaySceneEditor(function() {
 						for (p in @:privateAccess prefabView.data.flatten(hrt.prefab.Material)) {
 						for (p in @:privateAccess prefabView.data.flatten(hrt.prefab.Material)) {
 							if (p != null && p.name == matName) {
 							if (p != null && p.name == matName) {
 								prefabView.sceneEditor.selectElements([p]);
 								prefabView.sceneEditor.selectElements([p]);
@@ -317,7 +317,7 @@ class Model extends FileView {
 								}
 								}
 							}
 							}
 						}
 						}
-					}, 500);
+					});
 				});
 				});
 			}
 			}
 			else if (libSelect != null) {
 			else if (libSelect != null) {

+ 2 - 2
hrt/prefab/Material.hx

@@ -361,14 +361,14 @@ class Material extends Prefab {
 				var matName = mat.mat.name;
 				var matName = mat.mat.name;
 				hide.Ide.inst.openFile(Reflect.field(mat, "path"), null, (view) -> {
 				hide.Ide.inst.openFile(Reflect.field(mat, "path"), null, (view) -> {
 					var prefabView : hide.view.Prefab.Prefab = cast view;
 					var prefabView : hide.view.Prefab.Prefab = cast view;
-					haxe.Timer.delay(function() {
+					prefabView.delaySceneEditor(() -> {
 						for (p in @:privateAccess prefabView.data.flatten(Prefab)) {
 						for (p in @:privateAccess prefabView.data.flatten(Prefab)) {
 							if (p.name == matName) {
 							if (p.name == matName) {
 								prefabView.sceneEditor.selectElements([p]);
 								prefabView.sceneEditor.selectElements([p]);
 								@:privateAccess prefabView.sceneEditor.focusObjects([Std.downcast(p, hrt.prefab.Material).previewSphere]);
 								@:privateAccess prefabView.sceneEditor.focusObjects([Std.downcast(p, hrt.prefab.Material).previewSphere]);
 							}
 							}
 						}
 						}
-					}, 500);
+					});
 				});
 				});
 			}
 			}
 			else if (libSelect != null) {
 			else if (libSelect != null) {