Commit Graph

279 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
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
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
7eea30fa7f Make new windows receive previously triggered update-available events 2014-04-07 14:26:07 -07:00
probablycorey
789f29e0b5 AutoUpdateManager barely works 2014-04-07 12:25:55 -07:00
probablycorey
e21a1339a2 Use AutoUpdateManager 2014-04-07 10:20:32 -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
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
Cheng Zhao
da8d055817 🐧 Quit when all windows are closed. 2014-03-18 14:09:43 +08: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
probablycorey
b73acc88a7 Send release notes along with releaseName 2014-02-25 20:40:14 -08:00
Corey Johnson
75d6aab811 🔥 logs 2014-02-25 16:27:39 -08:00
Corey Johnson
a80fcff81c Upgrade to release-notes@0.24.0 2014-02-25 16:26:09 -08:00
Kevin Sawicki
6c5b7cbd1e Downloaded instead of downloading 2014-02-25 15:21:09 -08:00
Kevin Sawicki
de695e31d2 Drop www in atom.io links 2014-02-24 17:38:49 -08:00
Kevin Sawicki
f3ec868af6 Remove Report an Issue menu 2014-02-24 17:34:02 -08:00
Kevin Sawicki
336f0382b5 Don't require ~/github/atom for dev mode windows
Use ~/github/atom when available but keep the dev mode flag
on the window's load settings even when it does not exist.

Changes both cmd-shift-o and `atom --dev`
2014-02-24 16:38:17 -08:00
Kevin Sawicki
3e6e530b44 Delete socket file when atom.exit() is called
Previously the socket file was not being deleted when `apm test` was run
causing a noticeable delay the next time a window was opened and the
socket had to timeout before the window would display.
2014-02-14 15:27:29 -08:00
probablycorey
5461de5856 Wait 5 seconds before downloading update.
And don't show 'check for updates' menu item on launch.
2014-02-12 16:17:36 -08:00
probablycorey
88b214067f 🔥 whitespace 2014-02-12 16:08:40 -08:00
probablycorey
5304afd69a Check for updates 10 seconds after atom launches 2014-02-12 16:07:41 -08:00
Kevin Sawicki
e6e43f6884 Add Open Your Init Script command 2014-02-07 09:51:24 -08:00
Kevin Sawicki
932a792289 Remove Private: prefix 2014-02-06 10:02:53 -08:00
Corey Johnson
a646ab5bb8 Merge pull request #1507 from atom/cj-use-squirrel-as-updater
Use squirrel as updater (instead of sparkle)
2014-02-05 16:08:59 -08:00
probablycorey
e66e75593d Update feed url 2014-02-04 14:10:53 -08:00
Cheng Zhao
9680ad7bb5 No need to use => when we could use ->. 2014-02-04 11:01:39 +08:00
probablycorey
8a85f488f3 💄 2014-02-03 14:41:20 -08:00
probablycorey
caeb70cf4a Add 'Check for Updates' menu item 2014-02-03 12:52:01 -08:00
probablycorey
cc233fb7f6 Use Squirrel API for auto-updates 2014-02-03 12:51:38 -08:00
Cheng Zhao
a1171f39df Do not use sync message to call BrowserWindow API. 2014-02-03 16:24:39 +08:00
Cheng Zhao
c1f3aa14cd Do not send synchronous messages in index.html. 2014-02-03 16:03:59 +08:00