Răsfoiți Sursa

fix shader creation context menu

trethaller 4 ani în urmă
părinte
comite
944c620e76
1 a modificat fișierele cu 2 adăugiri și 5 ștergeri
  1. 2 5
      hide/comp/SceneEditor.hx

+ 2 - 5
hide/comp/SceneEditor.hx

@@ -2403,11 +2403,8 @@ class SceneEditor {
 	}
 
 	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");