Nathan Sobo
1c58438124
Move PaneContainerView::confirmClose to the model layer
2014-09-24 15:46:01 -06:00
Kevin Sawicki
7b1f8cc7da
Set project path for window:open-path files
...
The project path will now be set to the parent directory if it isn't
already set when a file path is specified via the window:open-path
event.
Closes atom/tree-view#217
2014-09-09 09:55:31 -07:00
Kevin Sawicki
a853a27857
Open folder in current untitled window
...
Untitled windows will now have their project path set when a folder
is opened.
2014-08-25 09:21:27 -07:00
Kevin Sawicki
7de2f57088
💄
2014-08-12 09:37:48 -07:00
Kevin Sawicki
1488867063
Remove hiding of body during reload
...
This appears to no longer be needed on Chrome 36
2014-08-12 08:49:28 -07:00
Kevin Sawicki
59d62d48db
Remove views and destroy project during unload
2014-08-12 08:49:28 -07:00
Kevin Sawicki
97c2fc09f0
Only unload editor window when confirmed
2014-08-12 08:49:28 -07:00
Kevin Sawicki
16d2e41309
Use beforeunload instead of unload
...
unload is asynchronous in Chrome 36 and so saving the state while
reloading may not happen before the state is read on the new render
process.
2014-08-12 08:49:28 -07:00
Nathan Sobo
6e72627e9e
Stop propagation of keydown/textInput events to prevent React handler
...
React's global synthetic event handler is somewhat expensive. This
prevents it from being invoked on every keystroke, saving ~1ms.
2014-07-31 15:11:06 -06:00
Kevin Sawicki
918c86476c
Check for href attribute on currentTarget
...
This makes clicking on images wrapped in anchor tags open correctly.
2014-06-02 13:35:18 -07:00
Kevin Sawicki
b260cbb43a
Call open on model instead of view
2014-04-30 16:07:26 -07:00
Kevin Sawicki
1367f08de8
Parse initial column from path to open argument
2014-04-30 16:07:26 -07:00
Corey Johnson
fb42c499b1
Use KeymapManager::handleKeyboardEvent
2014-04-18 15:50:30 -07:00
Corey Johnson
a2f73fd6b0
Remove unneeded fat arrows
2014-04-09 10:13:09 -07:00
probablycorey
03814246ef
Rename to storeDefaultWindowDimensions
2014-04-08 15:25:49 -07:00
probablycorey
b45c1c7548
Store the default windows position.
...
Based on the last closed window or the last focused window
2014-04-08 12:35:36 -07:00
Nathan Sobo
65564e2012
Rename atom.keymap to atom.keymaps
2014-03-31 16:28:55 -06:00
Kevin Sawicki
932a792289
Remove Private: prefix
2014-02-06 10:02:53 -08:00
Nathan Sobo
bd3cfda2bb
Merge branch 'master' into ns-telepathic-atom-global
...
Conflicts:
src/atom.coffee
2013-12-16 18:18:06 -07:00
Kevin Sawicki
9cdc15b161
Guard against no other focusable elements
...
This previously occurred in areas we all the elements had a -1 tabindex
or were disabled.
2013-12-16 13:54:59 -08:00
Kevin Sawicki
010931391e
Use event.target
2013-12-16 12:14:41 -08:00
Kevin Sawicki
eaf6aba943
Return true from event handler
2013-12-16 12:12:14 -08:00
Kevin Sawicki
d60d710325
Inline sendActionToFirstResponder
2013-12-16 12:11:19 -08:00
Kevin Sawicki
bb1bcc233a
Handle native commands in render process
...
This fixes copy, paste, undo, redo for elements with a native-key-bindings
class by forwarding to the menu's first responder from the render process.
2013-12-16 12:06:43 -08:00
Nathan Sobo
23957d7f66
WIP: Make atom global a telepath model
...
Specs seem to be green but hang on what I'm assuming to be a long GC
pause near the end. I need to investigate what's going on memory wise.
2013-12-12 14:33:50 -08:00
Kevin Sawicki
3ce6176313
Rename rootView to workspaceView
2013-11-26 11:02:53 -08:00
probablycorey
084bbb1578
Use skinny arrow
2013-11-15 14:35:02 -08:00
probablycorey
9914085ead
Simplify keymap selector matching
2013-11-11 11:42:10 -08:00
Kevin Sawicki
ef97dadea1
Update fs-utils references to fs-plus
2013-11-01 08:46:02 -07:00
Kevin Sawicki
53547b5a8d
Trigger commands on rootView when body is active element
2013-10-25 09:20:47 -07:00
Kevin Sawicki
820b870f82
Use triggerHandler for window focus/blur in specs
2013-10-16 14:41:38 -07:00
Kevin Sawicki
607ed972c1
Listen to window focusin/focusout instead of focus/blur
...
This appears to be needed by jquery 2.0+ so the specs
can correctly simulate these events using trigger.
2013-10-16 13:35:11 -07:00
Kevin Sawicki
9d51d1a143
Use jquery provided by space-pen
2013-10-16 13:34:41 -07:00
probablycorey
9a839045e5
Merge remote-tracking branch 'origin/master' into cj-make-packages-async
2013-10-16 10:51:34 -07:00
Kevin Sawicki
216a5e61fd
Update underscore-extensions requires
2013-10-15 13:50:16 -07:00
Kevin Sawicki
320b4a49b4
Use Subscriber.includeInto
2013-10-14 17:28:26 -07:00
Kevin Sawicki
f9a0e038a5
Use emissary for EventEmitter and Subscriber
2013-10-14 17:28:26 -07:00
probablycorey
b0e9b4b81f
Rename RootView.open to RootView.openSync
2013-10-11 10:55:10 -07:00
probablycorey
23620e158b
The initialLine parameter is sent as an option
2013-10-10 09:49:06 -07:00
probablycorey
a1c39c9f38
Add RootView::openAsync
2013-10-03 10:28:11 -07:00
Kevin Sawicki
dde7ccadd4
Move onDrop global to WindowEventHandler
2013-10-02 13:40:35 -07:00
Kevin Sawicki
c7bc92f6e7
Access rootView through atom global
2013-10-02 13:40:35 -07:00
Kevin Sawicki
4be4868959
Move dimension helpers from window to Atom class
2013-10-02 13:40:33 -07:00
probablycorey
1e88caac50
Make cut/copy/paste menu items work
...
Previously menu item commands were being triggered on `window` they now are triggered on
`document.activeElement`.
2013-09-25 13:57:45 -07:00
Kevin Sawicki
3c080a0d66
Only hide on close when focused
2013-09-20 17:59:19 -07:00
Matt Colyer
25e49550cb
Merge branch 'master' into context-menu
...
Conflicts:
src/atom.coffee
2013-09-20 13:31:45 -07:00
Kevin Sawicki
41fc4f7fe6
Use relative require paths in src/ files
2013-09-20 10:02:20 -07:00
Matt Colyer
0aa0d7529a
Merge branch 'master' into context-menu
2013-09-19 12:01:36 -07:00
Matt Colyer
037d39e943
Rewrite based on feedback
2013-09-18 09:53:57 -07:00
Matt Colyer
2f419a639c
s/ContextMenuMap/ContextMenu/g
2013-09-17 14:34:05 -07:00