Commit Graph

547 Commits

Author SHA1 Message Date
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
probablycorey
def6b67c8f Menu items hide conflicting items when made visible. 2014-03-04 12:26:50 -08:00
probablycorey
e8136853db Add 'downloading update' menu item
Fixes #1689, gets around the crashing bug when displaying a dialog
when update is found.
2014-03-04 12:26:50 -08:00
probablycorey
084b41e33b Remove listeners after check for update is run. 2014-03-04 12:26:50 -08:00
Kevin Sawicki
ce2ad727c6 Use atom@github.com in crash message instead of repo 2014-03-01 15:47:39 -08:00