Ash Wilson
|
9d8ae2aa82
|
Return a Promise that resolves once the server has started listening
|
2019-04-19 12:01:51 -04:00 |
|
Ash Wilson
|
8b1827bea7
|
Return an all-Promise for windows opened by urlsToOpen
|
2019-04-19 12:01:22 -04:00 |
|
Ash Wilson
|
ca2f8db022
|
Inject an application creation function to AtomApplication::open
This lets me call open() and create properly stubbed-out AtomApplication
instances.
|
2019-04-19 12:01:03 -04:00 |
|
Ash Wilson
|
ab1bc2e173
|
Save window options when opening a window
|
2019-04-18 22:56:57 -04:00 |
|
Ash Wilson
|
40c2f5b073
|
'did-change-paths' is never broadcast
This event is handled by AtomWindow::setProjectRoots() now.
|
2019-04-18 22:56:46 -04:00 |
|
Ash Wilson
|
b903dc2506
|
Save .projectRoots, not .initialProjectRoots which is undefined
|
2019-04-18 22:56:12 -04:00 |
|
Ash Wilson
|
b1d6e42aa9
|
Add preserveFocus flag to keep main process tests from stealing focus
|
2019-04-18 21:10:41 -04:00 |
|
Ash Wilson
|
c6652e1b29
|
Don't restore state when --new-window is passed and other paths
|
2019-04-18 17:09:55 -04:00 |
|
Ash Wilson
|
2914b1c58e
|
Don't append launch options to the deserialized ones??
|
2019-04-18 17:06:20 -04:00 |
|
Ash Wilson
|
80f8d92565
|
Don't require urlsToOpen
|
2019-04-18 17:05:56 -04:00 |
|
Ash Wilson
|
9eb259ce20
|
Guarantee the window opening order
|
2019-04-18 17:03:43 -04:00 |
|
Ash Wilson
|
0b0d3485ae
|
Injectable BrowserWindow constructor in AtomWindow
|
2019-04-18 16:18:32 -04:00 |
|
Ash Wilson
|
631743f5f4
|
Rename setRepresentedDirectoryPaths() to setProjectRoots()
Let's keep the naming consistent the whole way up the call chain.
|
2019-04-18 16:17:53 -04:00 |
|
Ash Wilson
|
495f493c44
|
Rename hasProjectPath to hasProjectPaths
Likely a relic of the days when there was only one project.
|
2019-04-18 16:17:07 -04:00 |
|
Ash Wilson
|
a0be3e735f
|
Use containsLocations() for AtomApplication window location
|
2019-04-18 16:16:17 -04:00 |
|
Ash Wilson
|
952c42c0de
|
Rename initialPaths and representedDirectoryPaths
They're now called initialProjectRoots and projectRoots, which is closer
to what they actually are.
|
2019-04-18 16:15:07 -04:00 |
|
Ash Wilson
|
b095482071
|
Replace containsPath(s) with containsLocation(s)
This lets us use existing stat data.
|
2019-04-18 16:12:51 -04:00 |
|
Ash Wilson
|
efeb2cdb0a
|
stat locations in parsePathToOpen()
|
2019-04-18 16:11:02 -04:00 |
|
Ash Wilson
|
41eacf7af7
|
Move AtomWindow creation into a dedicated, stubbable method
|
2019-04-18 10:51:02 -04:00 |
|
Ash Wilson
|
f7fd560ca0
|
:doc: comment reflow
|
2019-04-17 15:56:59 -04:00 |
|
Ash Wilson
|
87a4213b6a
|
Rewrite AtomApplication::openPaths() logic to find existing windows
|
2019-04-17 15:56:49 -04:00 |
|
Ash Wilson
|
bd788b1cbd
|
📝 a/an
|
2019-04-17 15:13:17 -04:00 |
|
Ash Wilson
|
9409ba821c
|
Account for a window being destroyed before an IPC message is delivered
|
2019-04-17 15:13:02 -04:00 |
|
Ash Wilson
|
a48dd69232
|
Getter for AtomWindow's loadedPromise
|
2019-04-17 14:10:14 -04:00 |
|
Ash Wilson
|
ffb295d5d6
|
Conditionally include {window} in getLoadSettings()
|
2019-04-10 16:50:21 -04:00 |
|
Ash Wilson
|
866447934e
|
promptForPathToOpen() uses an existing window when only files are chosen
|
2019-04-10 16:15:39 -04:00 |
|
Ash Wilson
|
03908ddfab
|
Pass along the source window of an open-command IPC event
|
2019-04-10 16:09:32 -04:00 |
|
Ash Wilson
|
e39b12b165
|
Prefer a {window} explicitly provided to openPaths()
|
2019-04-10 16:08:59 -04:00 |
|
Rafael Oleza
|
31d7dd6bb9
|
Add explicit handle for errors when decrypting
|
2019-04-05 17:13:53 +02:00 |
|
Rafael Oleza
|
bca056d956
|
Remove the handling logic for the --socket-path arg
|
2019-04-05 17:13:53 +02:00 |
|
Rafael Oleza
|
d40ca4b675
|
Implement authentication and encryption of the client
|
2019-04-05 17:13:53 +02:00 |
|
Rafael Oleza
|
5e124f437e
|
Implement server-side authentication on pipes
This is done by using a secret as the name of the pipe
|
2019-04-05 17:13:53 +02:00 |
|
Rafael Oleza
|
a7d1e682e6
|
Extract logic to get the socket name to a function
|
2019-04-05 17:13:53 +02:00 |
|
Rafael Oleza
|
f04a00ac2d
|
Remove --socket-path CLI argument
|
2019-04-04 17:55:58 +02:00 |
|
Rafael Oleza
|
2656d4a846
|
Merge pull request #19058 from rafeca/fix-reopen-project
Fix reopen project when there are no open windows
|
2019-03-27 16:21:45 +01:00 |
|
Rafael Oleza
|
9f453e64fe
|
Fix reopen project when there are no open windows
|
2019-03-26 17:01:38 +01:00 |
|
Ash Wilson
|
2526e69e28
|
Exit with 1 and a message when -a and -n are both provided
|
2019-03-22 11:29:21 -04:00 |
|
Ash Wilson
|
372652915e
|
👕 Add missing newWindow parameter
|
2019-03-21 19:53:06 -04:00 |
|
Ash Wilson
|
2546170c0b
|
Revert changes to help text
|
2019-03-21 19:09:19 -04:00 |
|
Ash Wilson
|
18847f79d1
|
Restore the newWindow option to force a path to open in a new window
|
2019-03-21 19:09:02 -04:00 |
|
Ash Wilson
|
4af379ae8e
|
Re-use an existing window if one is available that contains all paths
|
2019-03-21 18:15:38 -04:00 |
|
David Wilson
|
bf3502c4db
|
Fix "Open Folder" menu item on Windows
|
2019-02-15 09:54:44 -08:00 |
|
Nikolay Karev
|
5e3f12857f
|
Shorter conditionals
|
2019-02-07 11:46:11 -08:00 |
|
Nikolay Karev
|
bed9c6966e
|
File -> Open works without open windows
|
2019-02-07 11:46:11 -08:00 |
|
David Wilson
|
2a97673781
|
Fix restart behavior for "Restart and Install Update" on macOS
|
2019-02-01 15:51:02 -08:00 |
|
Ash Wilson
|
039aea4150
|
Restore missing return statement
|
2019-01-25 09:20:51 -05:00 |
|
Ash Wilson
|
f68a511a90
|
pathsToOpen and foldersToOpen may be undefined
|
2019-01-24 15:17:26 -05:00 |
|
Ash Wilson
|
1ecff536c7
|
Pass persisted window sessions as foldersToOpen
|
2019-01-24 11:07:00 -05:00 |
|
Ash Wilson
|
2ab0e8db24
|
--new-window locks shouldReopenPreviousWindows to false
|
2019-01-14 11:46:18 -05:00 |
|
Ash Wilson
|
cc0b982c5a
|
Re-word help text
|
2019-01-14 10:49:21 -05:00 |
|