Move PaneContainer.deserialize to an instance method

Signed-off-by: Max Brunsfeld <maxbrunsfeld@github.com>
This commit is contained in:
Nathan Sobo
2015-10-02 13:42:36 -06:00
parent 4a00d6ba35
commit fd7fbbfea5
6 changed files with 63 additions and 57 deletions

View File

@@ -32,7 +32,9 @@ class Workspace extends Model
for packageName in state.packagesWithActiveGrammars ? []
atom.packages.getLoadedPackage(packageName)?.loadGrammarsSync()
state.paneContainer = PaneContainer.deserialize(state.paneContainer)
paneContainer = new PaneContainer(config: atom.config)
paneContainer.deserialize(state.paneContainer, atom.deserializers)
state.paneContainer = paneContainer
new this(state)
constructor: (params) ->
@@ -45,7 +47,7 @@ class Workspace extends Model
@emitter = new Emitter
@openers = []
@paneContainer ?= new PaneContainer()
@paneContainer ?= new PaneContainer(config: atom.config)
@paneContainer.onDidDestroyPaneItem(@didDestroyPaneItem)
@directorySearchers = []