Commit Graph

14143 Commits

Author SHA1 Message Date
Nathan Sobo
af2263f49b Don't activate TreeView extension in window. It was breaking specs. 2012-05-07 19:46:49 -06:00
Nathan Sobo
648649d472 Merge branch 'master' of github.com:github/atom
Conflicts:
	spec/app/root-view-spec.coffee
	src/app/root-view.coffee
2012-05-07 19:38:01 -06:00
Nathan Sobo
7017aef3bb Don't add single-line class to editor in command panel and file finder… it's defunct 2012-05-07 19:34:50 -06:00
Nathan Sobo
b554318048 Clear file finder's mini-editor between togglings 2012-05-07 19:33:17 -06:00
Nathan Sobo
31163f1d8c Convert FileFinder to a proper extension and remove references from RootView code 2012-05-07 19:30:07 -06:00
Corey Johnson
e4125448ec Make RootView.initialize unaware of deserialization.
When RootView is created without a pathToOpen, no editor is created.
2012-05-07 17:51:08 -07:00
Nathan Sobo
81b7105a52 Merge branch 'master' of github.com:github/atom 2012-05-07 17:31:26 -06:00
Nathan Sobo
2c8bb91d85 Autocomplete is cancelled if the mini editor loses focus before a selection is confirmed 2012-05-07 17:31:14 -06:00
Corey Johnson
2285f764f3 Pressing left arrow on collapsed tree view root no longer raises an exception 2012-05-07 15:39:17 -07:00
Corey Johnson
f75755e90b Backspace/delete removes a file from the file finder 2012-05-07 15:29:52 -07:00
Corey Johnson
eef2c54ae8 Native file for $native functions that don't fit anywhere else.
Mostly created so we can make mocks (the pure native methods can't be mocked)
2012-05-07 15:29:52 -07:00
Nathan Sobo
e60e68b69d Focus the root view when file finder closes, not an editor. Will test this when we extract it as an extenison. 2012-05-07 15:20:13 -06:00
Nathan Sobo
eeb28111f3 Double clicking a file changes focus to editor. Double clicking a directory toggles expansion. Single clicking doesn't ever change focus away from tree view. 2012-05-07 14:55:33 -06:00
Nathan Sobo
64c65ea0fc Preserve tree view focus state on refresh 2012-05-07 13:46:18 -06:00
Corey Johnson
886e2caa52 TreeView scrolls to selected path when move-down or move-up are triggered 2012-05-07 10:39:36 -07:00
Corey Johnson
2229c4be21 Moving up in tree view doesn't skip over files inside of directories 2012-05-04 14:56:41 -07:00
Nathan Sobo
37438c6da8 Status bar path and cursor position updates 2012-05-04 13:58:11 -06:00
Corey Johnson & Nathan Sobo
28ff26e845 Merge branch 'master' into statusbar
Conflicts:
	src/app/editor.coffee
	src/app/project.coffee
	src/app/root-view.coffee
2012-05-04 11:41:13 -06:00
Corey Johnson
670717ca3b RootView deactivates extensions when it is deactivated 2012-05-03 17:31:37 -07:00
Corey Johnson & Nathan Sobo
f3c89240a3 Rename RootView.registerExtension() to RootView.activateExtension() 2012-05-03 17:13:09 -07:00
Corey Johnson & Nathan Sobo
5d8c23dc82 💄 2012-05-02 16:22:59 -07:00
Corey Johnson & Nathan Sobo
bb689574d0 Project drawer state is restored upon refresh 2012-05-02 16:08:02 -07:00
Corey Johnson & Nathan Sobo
5864fa5145 Add RootView.registerExtension() 2012-05-02 15:25:57 -07:00
Corey Johnson
4d0a0b824f make emacs movement bindings global 2012-05-02 14:39:48 -07:00
Corey Johnson
a81105ee38 Change specificity of tree-view:focus (so it can be focused when there is no editor present) 2012-05-02 08:39:05 -07:00
Corey Johnson
62d6431952 💄 2012-05-02 08:36:14 -07:00
Corey Johnson
0951b86acc Selecting file in tree view opens it in an editor and focuses is 2012-05-02 08:29:22 -07:00
Corey Johnson
f64e258c75 alt-tab toggles between active editor and tree view 2012-05-02 08:27:35 -07:00
Corey Johnson
15d69fbc41 Don't add a trailing slash when adding file to projects root dir 2012-05-01 17:25:48 -07:00
Corey Johnson
17fb34ec96 do not select the extension of a file path when the move dialog triggered 2012-05-01 14:26:45 -07:00
Corey Johnson
0227b11bf3 Fix syntax error in fs.base 2012-05-01 14:26:32 -07:00
Corey Johnson
cb0e576949 Add fs.extension 2012-05-01 14:07:05 -07:00
Corey Johnson
7dbcb80339 When a file/directory is created, it is selected in the treeview 2012-05-01 13:43:59 -07:00
Corey Johnson
c302ea5c95 Create FileView class. Instead of adding a path attar, FileView and DirectoryView have a getPath method 2012-05-01 10:47:08 -07:00
Corey Johnson
6660eea6ba Add FileView class 2012-05-01 10:08:30 -07:00
Corey Johnson
d04be05e95 Root view sets project's path using project.setPath(path) 2012-05-01 10:00:53 -07:00
Corey Johnson
ee51a72721 fs.directory matches commonjs spec 2012-05-01 10:00:13 -07:00
Corey Johnson
28f39cbdab When project's constructor is given a file as its path, it sets its path to the parent directory of the given file 2012-05-01 09:18:22 -07:00
Corey Johnson
acae9d63ca fs.directory does not append a trailing '/' to directories 2012-05-01 08:41:35 -07:00
Corey Johnson
24ce2d362a Add path attr to DirView element 2012-04-30 17:43:25 -07:00
Corey Johnson & Nathan Sobo
5a836f5aaf Tree view resonds to tree-view:add events 2012-04-30 12:04:17 -07:00
Corey Johnson & Nathan Sobo
d9ef9d1204 Organize tree view extension into it's own directory 2012-04-30 10:15:21 -07:00
Corey Johnson & Nathan Sobo
d0b255e57b Focus returns to tree view when a dialog is canceled with escape 2012-04-30 09:25:45 -07:00
Nathan Sobo
abcf71af8b Focus the root view when canceling the move dialog.
This is temporary, because we really want to focus the tree view, but less annoying for now than losing focus entirely.
2012-04-27 18:08:30 -06:00
Nathan Sobo
18ccee32b8 Add a prompt to the move dialog 2012-04-27 17:27:08 -06:00
Corey Johnson & Nathan Sobo
69a76d1b47 Can move files from the tree view 2012-04-27 14:18:55 -07:00
Corey Johnson & Nathan Sobo
4ca75b02c5 Move-dialog overlays the bottom of the RootView instead of appearing next to the element 2012-04-27 10:39:55 -06:00
Corey Johnson & Nathan Sobo
d737d97a81 Merge branch 'master' of github.com:github/atom 2012-04-27 10:25:45 -06:00
Corey Johnson & Nathan Sobo
466ad3cfc1 Add #horizontal flexbox container to RootView. TreeView places itself inside it. 2012-04-27 10:24:30 -06:00
Corey Johnson
0a39ca25a9 Pressing 'm' in tree view brings up a move dialog 2012-04-26 17:12:56 -07:00