Use Workspace::getView to build PaneContainerView

This commit is contained in:
Nathan Sobo
2014-09-16 20:11:40 -06:00
parent 7f41be3103
commit 53bd1c8958
2 changed files with 5 additions and 1 deletions

View File

@@ -3,6 +3,7 @@
{Emitter, CompositeDisposable} = require 'event-kit'
Serializable = require 'serializable'
Pane = require './pane'
PaneContainerView = null
module.exports =
class PaneContainer extends Model
@@ -43,6 +44,9 @@ class PaneContainer extends Model
root: @root?.serialize()
activePaneId: @activePane.id
getViewClass: ->
PaneContainerView ?= require './pane-container-view'
onDidChangeRoot: (fn) ->
@emitter.on 'did-change-root', fn

View File

@@ -87,7 +87,7 @@ class WorkspaceView extends View
@element.getModel = -> model
atom.commands.setRootNode(@[0])
panes = new PaneContainerView(@model.paneContainer)
panes = @model.getView(@model.paneContainer).__spacePenView
@panes.replaceWith(panes)
@panes = panes