From 319d54782a18dc2ad4c4e98cdc87b44cda217ec0 Mon Sep 17 00:00:00 2001 From: Antonio Scandurra Date: Wed, 29 Apr 2015 08:53:28 +0200 Subject: [PATCH] Reset shouldUpdate... variables --- src/text-editor-presenter.coffee | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/src/text-editor-presenter.coffee b/src/text-editor-presenter.coffee index 169d95541..0078077bb 100644 --- a/src/text-editor-presenter.coffee +++ b/src/text-editor-presenter.coffee @@ -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