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
Corey Johnson & Nathan Sobo
daa051339c
💩
2012-04-30 08:49:27 -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
Corey Johnson
fbcd8e43a0
Add fs.makeDirectory
2012-04-26 17:12:20 -07:00
Nathan Sobo
f37017b94c
Test that removing a file updates the view for its containing directory in the TreeView
2012-04-26 15:59:42 -06:00
Nathan Sobo
47c013f817
After each spec runs, make sure there are no subscriptions on directories (which would leak memory)
2012-04-26 15:54:54 -06:00
Nathan Sobo
fb6a967a18
EventEmitter.off with no args removes all subscriptions
2012-04-26 15:54:12 -06:00
Nathan Sobo
5996233d96
Un-F
2012-04-26 13:03:54 -06:00
Nathan Sobo
c4e5c282a8
Merge branch 'kq' of github.com:github/atom into kq
2012-04-26 13:01:33 -06:00
Nathan Sobo
8425fb8d84
When a directory view is collapsed, unwatch its directory and those of all descendant expanded directory views.
2012-04-26 13:00:48 -06:00
Nathan Sobo
cd7c1e970f
Fix spec that wasn't actually testing anything
2012-04-26 12:38:52 -06:00
Nathan Sobo
0af5e32432
Fix TreeView errors on expansion and contraction
2012-04-26 12:35:44 -06:00
Nathan Sobo
d6f5a5631c
If temporary file is present in beforeEach, wait 20ms after deleting it to ensure the add event fires
2012-04-26 12:20:18 -06:00
Corey Johnson
dbbace912d
un-f
2012-04-26 11:05:48 -07:00
Corey Johnson
4221cc7a98
Forgot dealloc
2012-04-26 11:05:18 -07:00
Nathan Sobo
05bcd3e5e0
Fix EventEmitter… need to wait until after the loop to return!
2012-04-26 11:59:47 -06:00
Nathan Sobo
42a3a4664f
Merge branch 'kq' of github.com:github/atom into kq
2012-04-26 11:38:38 -06:00
Nathan Sobo
3f9ab11469
Merge branch 'master' into kq
2012-04-26 11:38:22 -06:00
Nathan Sobo
64a91148cd
Upgrade to SpacePen 3b85ccfb0ec43, which replace 'attach' events with 'afterAttach' hooks
2012-04-26 11:37:56 -06:00
Corey Johnson & Nathan Sobo
42c6b92cfe
Unwatch all paths before reload is triggered
2012-04-26 09:46:34 -07:00
Corey Johnson & Nathan Sobo
6de031c41e
Clean up after paths are unwatched. Add [PathWatcher unwatchAll]
2012-04-26 09:46:14 -07:00
Nathan Sobo
5156a37471
WIP: Tree view spec isn't there yet
2012-04-26 09:32:49 -06:00
Nathan Sobo
5c057e11b1
Make unwatchPath spec make a valid negative assertion and return the watchId from $native.watchPath
2012-04-25 20:14:35 -06:00
Corey Johnson & Nathan Sobo
3ac49e1cd5
add $native.unwatch(path, id)
2012-04-25 18:03:51 -07:00
Corey Johnson & Nathan Sobo
54d869c52e
Add Directory spec
2012-04-25 17:38:33 -06:00
Corey Johnson & Nathan Sobo
b35823b912
PathWatcher no longer opens multiple file descriptors for the same path and other 💄
2012-04-25 17:38:25 -06:00
Nathan Sobo
7970b876dc
Remove directory watch when directory view is removed
2012-04-25 17:37:32 -06:00
Corey Johnson & Nathan Sobo
5aed1b012a
PathWatcher executes callback when path is changed
2012-04-25 13:49:53 -07:00
Corey Johnson & Nathan Sobo
3f97d98ef9
Start on directory change events
2012-04-25 11:33:44 -06:00
Corey Johnson & Nathan Sobo
ddc29f294c
💄
2012-04-25 10:40:21 -06:00
Nathan Sobo
3fe6a699cc
Pressing enter in TreeView opens selected file or toggles selected directory
2012-04-24 18:19:24 -06:00
Nathan Sobo
7e7d37859f
Right arrow collapses directories in TreeView
2012-04-24 18:08:29 -06:00
Nathan Sobo
48069dc898
Right arrow expands the selected directory in TreeView
2012-04-24 17:31:46 -06:00
Nathan Sobo
9a1d3e00b2
Implement moving-up in tree view
2012-04-24 16:43:51 -06:00
Nathan Sobo
35b68514ed
Down-arrow selects the next entry in the file browser, correctly traversing the file hierarchy
2012-04-24 13:58:37 -06:00
Nathan Sobo
fd900d5760
TreeView entry selection background is green when TreeView is focused
2012-04-24 13:23:37 -06:00
Nathan Sobo
2e49f12119
Don't change the selection when expanding directories
2012-04-24 13:13:22 -06:00
Nathan Sobo
dd736ddf67
TreeView directories can be selected by clicking them. Start on keyboard nav.
2012-04-24 12:51:01 -06:00
Nathan Sobo
34a4bcf224
Clone serialized view state in editor before modifying it in place
2012-04-24 12:50:32 -06:00
Nathan Sobo
590352b079
RootView emits an 'active-editor-path-change' event whenever the path of the active editor changes for any reason (buffer path change, new buffer opened, focus changes)
2012-04-24 12:50:00 -06:00
Nathan Sobo
3d382955cc
When focus changes to a different editor, highlight its open file in the TreeView
...
Trigger 'active-editor-path-change' event whenever active editor changes or the path of the active editor changes. Rename 'buffer-path-change' to 'editor-path-change' to emphasize that it's the path open in an *editor* that's changing.
2012-04-24 08:51:11 -06:00
Nathan Sobo
a8e476b505
When the directory containing the current active editor's file is expanded, select the file
2012-04-23 17:28:30 -06:00
Nathan Sobo
dc8a9f090a
When a file is clicked in the tree view, it is opened in the active editor
2012-04-23 17:13:05 -06:00
Nathan Sobo
ea6930af54
Expanded/collapsed state of directories is preserved when an ancestor is collapsed
2012-04-23 16:23:57 -06:00