From e2a18e34871bb8cb894b7c84c491aaaedc8f33db Mon Sep 17 00:00:00 2001 From: Cheng Zhao Date: Fri, 24 May 2013 21:58:14 +0800 Subject: [PATCH] Hide window when window is going to close, not when unloading. Otherwise reloading window would also hide and then show window, which makes things weird. --- src/app/window.coffee | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/src/app/window.coffee b/src/app/window.coffee index 03968e729..a25775db4 100644 --- a/src/app/window.coffee +++ b/src/app/window.coffee @@ -52,10 +52,7 @@ window.startEditorWindow = -> atom.activatePackages() keymap.loadUserKeymaps() atom.requireUserInitScript() - $(window).on 'unload', -> - atom.hide() - unloadEditorWindow() - false + $(window).on 'unload', -> unloadEditorWindow(); false remote.getCurrentWindow().show() atom.focus() @@ -70,10 +67,7 @@ window.startConfigWindow = -> deserializeConfigWindow() atom.activatePackageConfigs() keymap.loadUserKeymaps() - $(window).on 'unload', -> - atom.hide() - unloadConfigWindow() - false + $(window).on 'unload', -> unloadConfigWindow(); false remote.getCurrentWindow().show() atom.focus() @@ -213,6 +207,7 @@ window.restoreDimensions = -> $(window).on 'unload', -> atom.setWindowState('dimensions', window.getDimensions()) window.closeWithoutConfirm = -> + atom.hide() ipc.sendChannel 'close-without-confirm' window.onerror = ->