mirror of
https://github.com/atom/atom.git
synced 2026-04-28 03:01:47 -04:00
Change octicon based on creating file or folder
This commit is contained in:
@@ -253,7 +253,8 @@ class TreeView extends ScrollView
|
||||
prompt: "Enter the path for the new file/directory. Directories end with a '/'."
|
||||
path: relativeDirectoryPath
|
||||
select: false
|
||||
iconClass: 'add'
|
||||
iconClass: 'add-directory'
|
||||
|
||||
onConfirm: (relativePath) =>
|
||||
endsWithDirectorySeparator = /\/$/.test(relativePath)
|
||||
path = project.resolve(relativePath)
|
||||
@@ -273,6 +274,12 @@ class TreeView extends ScrollView
|
||||
catch e
|
||||
dialog.showError("Error: #{e.message} Try a different path.")
|
||||
|
||||
dialog.miniEditor.getBuffer().on 'changed', =>
|
||||
if /\/$/.test(dialog.miniEditor.getText())
|
||||
dialog.prompt.removeClass('add-file').addClass('add-directory')
|
||||
else
|
||||
dialog.prompt.removeClass('add-directory').addClass('add-file')
|
||||
|
||||
rootView.append(dialog)
|
||||
|
||||
selectedEntry: ->
|
||||
|
||||
@@ -41,10 +41,14 @@
|
||||
-webkit-font-smoothing: antialiased;
|
||||
}
|
||||
|
||||
.tree-view-dialog .prompt.add:before {
|
||||
.tree-view-dialog .prompt.add-file:before {
|
||||
content: "\f086";
|
||||
}
|
||||
|
||||
.tree-view-dialog .prompt.add-directory:before {
|
||||
content: "\f095";
|
||||
}
|
||||
|
||||
.tree-view-dialog .prompt.move:before {
|
||||
content: "\f03e";
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user