Nathan Sobo
a13e002079
Use atom.getCurrentWindow()
2015-07-07 20:19:22 -05:00
Nathan Sobo
a4d716c491
Call native method on WebContents instead of sendActionToFirstResponder
...
Fixes #6587
2015-07-07 16:34:35 -05:00
Max Brunsfeld
6282e7e533
Merge pull request #7234 from atom/mb-keep-state-when-auto-updating
...
Avoid saving state when closing windows due to auto-update
2015-06-12 10:50:57 -07:00
Max Brunsfeld
e47221bc3f
Never save window state in the middle of quitting
2015-06-11 17:24:12 -07:00
Nicklas Gummesson
51dcc84fce
Bind core:cut to native action
...
Using same pattern as the others
2015-06-11 23:10:26 +02:00
Mostafa Eweda
952f92c367
Remove uneeded require to url
2015-05-27 11:38:06 -07:00
Mostafa Eweda
5e7bc308d4
Remove the protocol parse and check in the window-event-handler
2015-05-27 11:20:49 -07:00
Mostafa Eweda
4c9e6c5a27
Revert "Merge pull request #6977 from atom/revert-6813-local-initial-paths"
...
This reverts commit 0c66802278 , reversing
changes made to bdce576ab9 .
2015-05-27 11:18:15 -07:00
Max Brunsfeld
0dcdfa1e89
Revert "Initial paths shouldn't be normalized on save and restore (could contain uris)"
2015-05-27 10:26:59 -07:00
Mostafa Eweda
b0dd7b974f
Fix integration tests
2015-05-22 12:49:25 -07:00
Mostafa Eweda
d22eb697cc
Include remote paths, but skip normalization in the save/restore execution flow
2015-05-19 19:05:44 -07:00
liuxiong332
e46d3b0d27
Merge remote-tracking branch 'origin' into pane-resize
...
Conflicts:
src/pane-element.coffee
src/pane.coffee
2015-04-15 10:09:41 +08:00
Machiste Quintana
5d2392ea67
👕 Fix new coffeelint errors
2015-04-06 23:59:54 -04:00
Kevin Sawicki
a9803d3c4d
Add explicit return after for loop
2015-03-19 11:48:40 -07:00
liuxiong332
71a279745c
invalidate document's drag and drop event to prevent the browser's default open url link. add listener for pane's drop event to open dragged files.
2015-03-09 21:50:17 +08:00
Max Brunsfeld
a1ba470c5b
Don't add project paths when opening a file in an existing window
2015-02-24 12:09:10 -08:00
Max Brunsfeld
f7e1629cfc
Set multiple project paths for multiple cmd-line paths
...
Signed-off-by: Jessica Lord <jlord@github.com >
2015-02-12 21:18:18 -08:00
Kevin Sawicki
fd1d872840
Prompt split editors to save on close
...
Previously an editor that was split into multiple panes would not
prompt to save correctly when the window was unloading.
This adds a new `windowCloseRequested` option passed through from the
beforeunload handler to the editor so that it can specially handle this
case.
Closes #5257
2015-02-04 17:14:46 -08:00
Kevin Sawicki
a4976c32ae
Remove release notes from event payload
...
The release notes are provided by Squirrel on Mac but not by Squirrel for
Windows and the release notes package pulls them down manually anyway
so this field is no longer needed.
Checking for the presence of the release notes previously was preventing the
event from firing on Windows which would cause old release notes to show in
the package.
Closes #3757
2015-02-03 14:57:33 -08:00
Kevin Sawicki
e693254913
Prevent form submits from changing the window URL
...
Refs atom/settings-view#341
2015-01-13 16:01:24 -08:00
Hiroki Sato
571d146ec0
Fix removing the dragover event listener
2015-01-07 22:49:25 +09:00
Max Brunsfeld
6a83246838
Use native DOM APIs for window drag/drop listeners
...
Otherwise, these event handlers will interfere with other
event handlers bound using other versions of jQuery
2014-12-03 20:26:36 -08:00
Nathan Sobo
01f87d9678
Null guard workspace element for deprecated update-available dispatch
2014-12-02 11:14:33 -07:00
Nathan Sobo
0b44cee8db
Separate IPC messages that don’t belong in the command palette
...
Path opening and update signaling were both using the command-sending
IPC mechanism, but neither is actually a command. This commit adds a
second “message” channel with custom handling on the render process
side for these messages, rather than attempting to route them through
commands.
2014-11-27 10:30:50 -07:00
Ben Ogle
6f82281b8f
Use Project::getPaths() and Project::setPaths()
2014-11-26 14:55:40 -08:00
Ben Ogle
1d73c57f9e
Remove reference to workspaceView in window-event-handler
2014-11-19 17:46:32 -08:00
Kevin Sawicki
c360ccc62b
Only register command on Windows & Linux
2014-11-17 16:40:15 -08:00
Kevin Sawicki
7bcf92e55a
Implement menu bar toggling
2014-11-17 16:40:14 -08:00
Nathan Sobo
0fba8ba402
Subscribe to ‘window:open-path’ as a command
2014-11-10 10:10:53 -07:00
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