Cheng Zhao
9c06b4d344
Some events of browser-window have changed.
2014-04-29 15:25:36 +08:00
Cheng Zhao
f48241bc5e
Use new IPC API of atom-shell.
2014-04-29 15:16:27 +08:00
Kevin Sawicki
c1260d68bb
Restore window when opening path
...
Previously the window would stay minimized if it was triggered
from the command line and was already open.
Closes #1889
2014-04-22 16:58:53 -07:00
Kevin Sawicki
e37fc316fb
Remove unneeded ?
...
AtomWindow always has a non-null browserWindow property
2014-04-17 11:42:57 -07:00
Kevin Sawicki
9128041c20
Include AtomWindow in command options
...
This ensures that all application commands can use it instead of relying
on the focused window.
2014-04-17 11:36:19 -07:00
Kevin Sawicki
be3a6bc6d0
Send context menu commands without focused window
...
The context menu always knows what window it is bound to so
start supporting running context menus on non-focused windows.
Previously these would either fail silently or log an error
if focusedWindow() returned null and the command wasn't guarding
against it.
2014-04-17 11:24:53 -07:00
Kevin Sawicki
7c1a7f52a5
📝 Use TomDoc in src/browser/ files
2014-04-11 10:50:33 -07:00
Kevin Sawicki
590c6be33d
Add back dialog require used for path prompting
...
Closes #1861
2014-04-11 10:42:49 -07:00
Cheng Zhao
f37ca3e19c
Add application:open-file and application:open-folder command.
2014-04-11 11:29:38 +08:00
Corey Johnson
613e05f4ac
Merge pull request #1855 from atom/cj-remember-last-window-dimensions
...
Remember last window dimensions
2014-04-10 16:39:01 -07:00
Corey Johnson
e9a975fd92
Don't use version as a method
2014-04-10 14:42:51 -07:00
probablycorey
d72e3d9c81
Add AtomWindow::getWindowDimensions
2014-04-08 17:11:20 -07:00
probablycorey
6fcd905d4f
Use windowDimensions instead of initialSize
2014-04-08 16:57:18 -07:00
probablycorey
4b089b62a6
Destructure item instead of calling it i
2014-04-07 17:01:11 -07:00
probablycorey
8ca5d6db35
Remove trailing whitespace
2014-04-07 15:29:15 -07:00
probablycorey
980c17e50c
Pass current version to AutoUpdateManager
2014-04-07 15:28:42 -07:00
probablycorey
6613b9fd4d
Don't send autoUpdateManager to ApplicationMenu
2014-04-07 15:19:48 -07:00
probablycorey
6bc471cef1
Only emit window:update-available event after window is loaded
2014-04-07 14:55:50 -07:00
probablycorey
4b3240eeee
Use EventEmitter instead of emissary
...
To be consistent with other browser process classes
2014-04-07 14:55:12 -07:00
probablycorey
1f9de98eb2
Make AtomWindow emit window:loaded
2014-04-07 14:54:27 -07:00
probablycorey
7eea30fa7f
Make new windows receive previously triggered update-available events
2014-04-07 14:26:07 -07:00
probablycorey
63e51af87d
Move window_udpate-evailable emitter to method
2014-04-07 14:25:35 -07:00
probablycorey
bbc6433a75
Update comment
2014-04-07 14:18:16 -07:00
probablycorey
d4ae836225
Use hidden menu items for update processes
2014-04-07 14:17:44 -07:00
probablycorey
789f29e0b5
AutoUpdateManager barely works
2014-04-07 12:25:55 -07:00
probablycorey
f5ea098417
Don't overwrite menu item's metadata field
2014-04-07 11:04:55 -07:00
probablycorey
82081aa5e9
Rename methods
2014-04-07 10:21:37 -07:00
probablycorey
33adaab8b1
Add getMenu method
2014-04-07 10:21:25 -07:00
probablycorey
e21a1339a2
Use AutoUpdateManager
2014-04-07 10:20:32 -07:00
probablycorey
23d3405ae7
Rename to AutoUpdateManager
...
So it isn't confused with Atom Shell's auto-updater class
2014-04-07 09:38:36 -07:00
probablycorey
d39c422da9
Add content to AutoUpdater
2014-04-07 09:37:44 -07:00
probablycorey
1c91bd3100
Create AutoUpdater class
2014-04-07 09:14:35 -07:00
Cheng Zhao
97cb440a7c
Click on dock should open a new window when there is no window opened.
...
Fixes #1779 .
2014-04-07 16:42:13 +08:00
Kevin Sawicki
de16ed6250
Remove special handling of Shift modifier
...
atom-keymap now handles this automatically when
normalizing.
2014-04-02 16:13:38 -07:00
Kevin Sawicki
78e990d1f9
Add minimize/maxmize to AtomWindow
2014-04-02 14:38:20 -07:00
Kevin Sawicki
8f3951fbd8
Only register first responder handlers on Mac OS X
2014-04-02 14:34:25 -07:00
probablycorey
58dc45d496
Go full harmony!
...
Using the --harmony flag gives us all of the harmony functionality and it didn't
affect start time (~1360ms for both) or spec run time (~1:10 for both).
2014-04-01 15:31:55 -07:00
Kevin Sawicki
373a7a6d04
Add missing focusedWindow method
...
This regressed when this code was moved in here in
6d50d05336 and was somehow
still triggereable since it was reported to atom@github.com
2014-03-28 15:55:04 -07:00
Cheng Zhao
eb1bed118f
No need to parse args before passing to nslog.
2014-03-25 15:40:43 +08:00
Cheng Zhao
87b95128f9
Do not rely on NODE_PATH env.
2014-03-18 15:34:24 +08:00
Cheng Zhao
da8d055817
🐧 Quit when all windows are closed.
2014-03-18 14:09:43 +08:00
probablycorey
a3cb98a3d3
Shorten the spec-directory description
2014-03-13 14:38:05 -07:00
Kevin Sawicki
adb2f31e7f
Kill associated processes on will-quit
...
Previously processes were only killed when the window was destroyed.
This affected `atom --wait` when using cmd-q to quit the app.
Closes #1679
2014-03-12 12:51:47 -07:00
Cheng Zhao
d719ea74dd
Send command to first responder when no window is focused.
2014-03-11 15:31:54 +08:00
probablycorey
a372993c44
Only listen of update events once when checking for update.
2014-03-07 15:39:44 -08:00
Corey Johnson
1dd59204e9
Only released versions should check for updates
...
Fixes atom/release-notes#6
2014-03-06 10:51:47 -08:00
Corey Johnson
272dd4a076
Don't trigger window:update-available on new windows
...
This was causing people to see `undefined` release notes. In the
future we can store the release notes, but since anything related to
updates and the browser process takes a lot of time to fix I'm holding
off on that improvement.
2014-03-06 10:25:12 -08:00
Corey Johnson
626ebe380e
Use proper variable name
2014-03-06 10:14:02 -08:00
probablycorey
956d4bd5bf
Rely on events to hide the "Check for update" menu item
2014-03-04 12:31:32 -08:00
probablycorey
8b45f89a75
Remove unnecessary method
2014-03-04 12:30:15 -08:00