From 4e0da56296999c457df6925264b539a61282cdcc Mon Sep 17 00:00:00 2001 From: yuanwhy <710136012@qq.com> Date: Mon, 29 Aug 2016 22:52:26 +0800 Subject: [PATCH] send event to save state after 'Add Project Folder' or 'Remove Project Folder --- src/application-delegate.coffee | 2 ++ src/main-process/atom-application.coffee | 3 +++ 2 files changed, 5 insertions(+) diff --git a/src/application-delegate.coffee b/src/application-delegate.coffee index 853ac54f5..20e4a54cb 100644 --- a/src/application-delegate.coffee +++ b/src/application-delegate.coffee @@ -126,6 +126,8 @@ class ApplicationDelegate loadSettings = getWindowLoadSettings() loadSettings['initialPaths'] = paths setWindowLoadSettings(loadSettings) + ipcRenderer.send("did-save-state") + setAutoHideWindowMenuBar: (autoHide) -> ipcRenderer.send("call-window-method", "setAutoHideMenuBar", autoHide) diff --git a/src/main-process/atom-application.coffee b/src/main-process/atom-application.coffee index 0fd7f5630..d4be3ea27 100644 --- a/src/main-process/atom-application.coffee +++ b/src/main-process/atom-application.coffee @@ -351,6 +351,9 @@ class AtomApplication @fileRecoveryService.didSavePath(@windowForEvent(event), path) event.returnValue = true + @disposable.add ipcHelpers.on ipcMain, 'did-save-state', => + @saveState(false) + setupDockMenu: -> if process.platform is 'darwin' dockMenu = Menu.buildFromTemplate [