Split panes arrangements and editors are restored after refresh

This commit is contained in:
Nathan Sobo
2012-04-11 13:17:12 -06:00
parent 284f982e2c
commit 3c53f20aad
4 changed files with 28 additions and 0 deletions

View File

@@ -15,6 +15,7 @@ class Atom
@windows = []
@setUpKeymap()
@userConfigurationPath = fs.absolute "~/.atom/atom.coffee"
@windowStatesByWindowNumber = {}
setUpKeymap: ->
@keymap = new Keymap()

View File

@@ -38,6 +38,12 @@ class RootView extends View
@commandPanel = new CommandPanel({rootView: this})
$(window).on 'beforeunload', =>
atom.windowStatesByWindowNumber[$windowNumber] = @getWindowState()
if windowState = atom.windowStatesByWindowNumber[$windowNumber]
@setWindowState(windowState)
createProject: (path) ->
if path
@project = new Project(fs.directory(path))