Browse Source

Allow dropping files on Prefab view

trethaller 5 years ago
parent
commit
d43e8890ac
1 changed files with 19 additions and 0 deletions
  1. 19 0
      hide/view/Prefab.hx

+ 19 - 0
hide/view/Prefab.hx

@@ -126,5 +126,24 @@ class Prefab extends FileView {
 		}
 	}
 
+	override function onDragDrop(items : Array<String>, isDrop : Bool) {
+		var supported = ["fbx", "fx"];
+		var paths = [];
+		for(path in items) {
+			var ext = haxe.io.Path.extension(path).toLowerCase();
+			if(supported.indexOf(ext) >= 0) {
+				paths.push(path);
+			}
+		}
+		if(paths.length > 0) {
+			if(isDrop) {
+				var parent : PrefabElement = data;
+				sceneEditor.dropObjects(paths, parent);
+			}
+			return true;
+		}
+		return false;
+	}
+
 	static var _ = FileTree.registerExtension(Prefab,["prefab"],{ icon : "sitemap", createNew : "Prefab" });
 }