From 356fa4ac24888221063d39657f938c867ea6f2f2 Mon Sep 17 00:00:00 2001 From: Kevin Sawicki Date: Wed, 13 May 2015 15:21:20 -0700 Subject: [PATCH] :art: --- src/browser/atom-application.coffee | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/browser/atom-application.coffee b/src/browser/atom-application.coffee index 3e1f19f17..0080e3639 100644 --- a/src/browser/atom-application.coffee +++ b/src/browser/atom-application.coffee @@ -73,6 +73,7 @@ class AtomApplication unless options.test AutoUpdateManager = require './auto-update-manager' @autoUpdateManager = new AutoUpdateManager(@version) + @applicationMenu = new ApplicationMenu(@version) @atomProtocolHandler = new AtomProtocolHandler(@resourcePath, @safeMode) @@ -111,7 +112,8 @@ class AtomApplication addWindow: (window) -> @windows.push window @applicationMenu?.addWindow(window.browserWindow) - if @autoUpdateManager + + if @autoUpdateManager? window.once 'window:loaded', => @autoUpdateManager.emitUpdateAvailableEvent(window) @@ -187,8 +189,9 @@ class AtomApplication @on 'application:report-issue', -> require('shell').openExternal('https://github.com/atom/atom/blob/master/CONTRIBUTING.md#submitting-issues') @on 'application:search-issues', -> require('shell').openExternal('https://github.com/issues?q=+is%3Aissue+user%3Aatom') - @on 'application:install-update', -> @autoUpdateManager?.install() - @on 'application:check-for-update', => @autoUpdateManager?.check() + if @autoUpdateManager? + @on 'application:install-update', => @autoUpdateManager.install() + @on 'application:check-for-update', => @autoUpdateManager.check() if process.platform is 'darwin' @on 'application:about', -> Menu.sendActionToFirstResponder('orderFrontStandardAboutPanel:')