Browse Source

Use `file-operations:new-untitled` command to create new folder menu item in file browser.

Afshin Darian 8 years ago
parent
commit
501c6be590
1 changed files with 10 additions and 15 deletions
  1. 10 15
      packages/filebrowser/src/buttons.ts

+ 10 - 15
packages/filebrowser/src/buttons.ts

@@ -430,15 +430,6 @@ namespace Private {
     return input;
   }
 
-  /**
-   * Create a new folder.
-   */
-  export
-  function createNewFolder(widget: FileButtons): void {
-    widget.model.newUntitled({ type: 'directory' }).catch(error => {
-      utils.showErrorMessage('New Folder Error', error);
-    });
-  }
 
   /**
    * Create a new dropdown menu for the create new button.
@@ -454,12 +445,16 @@ namespace Private {
     // Remove all the commands associated with this menu upon disposal.
     menu.disposed.connect(() => disposables.dispose());
 
-    command = `${prefix}:new-text-folder`;
-    disposables.add(commands.addCommand(command, {
-      execute: () => { createNewFolder(widget); },
-      label: 'Folder'
-    }));
-    menu.addItem({ command });
+    // Add new folder menu item.
+    menu.addItem({
+      args: {
+        error: 'New Folder Error',
+        label: 'Folder',
+        path: widget.model.path,
+        type: 'directory'
+      },
+      command: 'file-operations:new-untitled'
+    });
 
     each(registry.creators(), creator => {
       command = `${prefix}:new-${creator.name}`;