2
0
Эх сурвалжийг харах

fix shader creation context menu

trethaller 4 жил өмнө
parent
commit
944c620e76

+ 2 - 5
hide/comp/SceneEditor.hx

@@ -2403,11 +2403,8 @@ class SceneEditor {
 	}
 	}
 
 
 	function getNewShaderMenu(parentElt: PrefabElement, ?onMake: PrefabElement->Void) : hide.comp.ContextMenu.ContextMenuItem {
 	function getNewShaderMenu(parentElt: PrefabElement, ?onMake: PrefabElement->Void) : hide.comp.ContextMenu.ContextMenuItem {
-		function isClassShader(path) {
-			if(StringTools.endsWith(path, ".hx")) path = path.substr(0, -3);
-			var cpath = path.split("/").join(".");
-			var cl = Type.resolveClass(cpath);
-			return cl != null;
+		function isClassShader(path: String) {
+			return Type.resolveClass(path) != null || StringTools.endsWith(path, ".hx");
 		}
 		}
 
 
 		var shModel = hrt.prefab.Library.getRegistered().get("shader");
 		var shModel = hrt.prefab.Library.getRegistered().get("shader");