Reset shouldUpdate... variables

This commit is contained in:
Antonio Scandurra
2015-04-29 08:53:28 +02:00
parent 110e73da87
commit 319d54782a

View File

@@ -94,10 +94,27 @@ class TextEditorPresenter
@updateCustomGutterDecorationState() if @shouldUpdateCustomGutterDecorationState
@updating = false
throw new Error("Reset @shouldUpdateBlaBla variables to `false`!!!")
@resetShouldUpdateStates()
@state
resetShouldUpdateStates: ->
@shouldUpdateFocusedState = false
@shouldUpdateHeightState = false
@shouldUpdateVerticalScrollState = false
@shouldUpdateHorizontalScrollState = false
@shouldUpdateScrollbarsState = false
@shouldUpdateHiddenInputState = false
@shouldUpdateContentState = false
@shouldUpdateDecorations = false
@shouldUpdateLinesState = false
@shouldUpdateCursorsState = false
@shouldUpdateOverlaysState = false
@shouldUpdateLineNumberGutterState = false
@shouldUpdateLineNumbersState = false
@shouldUpdateGutterOrderState = false
@shouldUpdateCustomGutterDecorationState = false
observeModel: ->
@disposables.add @model.onDidChange =>
@updateContentDimensions()
@@ -229,6 +246,8 @@ class TextEditorPresenter
@updateGutterOrderState()
@updateCustomGutterDecorationState()
@resetShouldUpdateStates()
updateFocusedState: -> @batch "shouldUpdateFocusedState", ->
@state.focused = @focused