Save window dimensions before reloading.

This commit is contained in:
joshaber
2016-02-08 17:02:50 -05:00
parent ed43eda139
commit f9ec7b5691

View File

@@ -11,7 +11,7 @@ Model = require './model'
WindowEventHandler = require './window-event-handler'
StylesElement = require './styles-element'
StorageFolder = require './storage-folder'
{getWindowLoadSettings} = require './window-load-settings-helpers'
{getWindowLoadSettings, setWindowLoadSettings} = require './window-load-settings-helpers'
registerDefaultCommands = require './register-default-commands'
DeserializerManager = require './deserializer-manager'
@@ -492,6 +492,8 @@ class AtomEnvironment extends Model
# Extended: Reload the current window.
reload: ->
@saveWindowDimensions()
@applicationDelegate.restartWindow()
# Extended: Returns a {Boolean} that is `true` if the current window is maximized.
@@ -780,6 +782,11 @@ class AtomEnvironment extends Model
@blobStore.save()
saveWindowDimensions: ->
loadSettings = getWindowLoadSettings()
loadSettings['windowDimensions'] = @getWindowDimensions()
setWindowLoadSettings(loadSettings)
saveStateSync: ->
return unless @enablePersistence