Encapsulate state update inside TextEditorPresenter#getState

This commit is contained in:
Antonio Scandurra
2015-02-28 09:25:53 +01:00
parent 290acb356c
commit 0dca5a5fcd
11 changed files with 288 additions and 303 deletions

View File

@@ -18,10 +18,8 @@ class GutterComponent
@domNode.addEventListener 'click', @onClick
@domNode.addEventListener 'mousedown', @onMouseDown
@updateSync()
updateSync: ->
@newState = @presenter.state.gutter
updateSync: (state) ->
@newState = state.gutter
@oldState ?= {lineNumbers: {}}
@appendDummyLineNumber() unless @dummyLineNumberNode?