From cf4c2b5768efb453360b8a09efcb24eb1a5b0b11 Mon Sep 17 00:00:00 2001 From: Cheng Zhao Date: Fri, 24 May 2013 19:33:25 +0800 Subject: [PATCH] Return separate windowStatePath for config window. --- src/app/atom.coffee | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/app/atom.coffee b/src/app/atom.coffee index 539055296..076b6ca46 100644 --- a/src/app/atom.coffee +++ b/src/app/atom.coffee @@ -213,12 +213,16 @@ window.atom = throw new Error("sendMessageToBrowserProcess no longer works for #{name}") getWindowStatePath: -> - if not @getPathToOpen() - fsUtils.join(config.userStoragePath, 'undefined') - else + if @windowMode is 'config' + filename = 'config' + else if @windowMode is 'editor' and @getPathToOpen() shasum = crypto.createHash('sha1') shasum.update(@getPathToOpen()) - fsUtils.join(config.userStoragePath, shasum.digest('hex')) + filename = "editor-#{shasum.digest('hex')}" + else + filename = 'undefined' + + fsUtils.join(config.userStoragePath, filename) setWindowState: (keyPath, value) -> windowState = @getWindowState()