Selaa lähdekoodia

[filebrowser] Added directory to the New context menu

Clément Espeute 2 kuukautta sitten
vanhempi
commit
0bc239fc82
1 muutettua tiedostoa jossa 11 lisäystä ja 2 poistoa
  1. 11 2
      hide/view/FileBrowser.hx

+ 11 - 2
hide/view/FileBrowser.hx

@@ -856,8 +856,17 @@ class FileBrowser extends hide.ui.View<FileBrowserState> {
 		fancyTree.selectItem(currentFolder);
 		queueGalleryRefresh();*/
 
-		var newMenu = [];
-		for (e in @:privateAccess hide.view.FileTree.EXTENSIONS) {
+		var newMenu : Array<hide.comp.ContextMenu.MenuItem> = [];
+		newMenu.push({
+				label: "Directory",
+				icon: "folder",
+				click: createNew.bind(item.getPath(), { options : { createNew : "Directory" }, extensions : null, component : null }, isGallery),
+			});
+
+		var extIterator = @:privateAccess hide.view.FileTree.EXTENSIONS.iterator();
+		if (extIterator.hasNext())
+			newMenu.push({isSeparator: true});
+		for (e in extIterator) {
 			if (e.options.createNew != null) {
 				newMenu.push({
 				label: e.options.createNew,