From 9d507ea69249e9eb546b5037faabd69e4842302e Mon Sep 17 00:00:00 2001 From: Nathan Sobo Date: Thu, 29 Jan 2015 15:13:27 -0700 Subject: [PATCH] Break out state updates explicitly when editor content changes --- src/text-editor-presenter.coffee | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/text-editor-presenter.coffee b/src/text-editor-presenter.coffee index f8aee4370..08d83b59e 100644 --- a/src/text-editor-presenter.coffee +++ b/src/text-editor-presenter.coffee @@ -30,7 +30,14 @@ class TextEditorPresenter @emitter.on 'did-update-state', callback observeModel: -> - @disposables.add @model.onDidChange(@updateState.bind(this)) + @disposables.add @model.onDidChange => + @updateHeightState() + @updateVerticalScrollState() + @updateHorizontalScrollState() + @updateContentState() + @updateLinesState() + @updateGutterState() + @updateLineNumbersState() @disposables.add @model.onDidChangeSoftWrapped(@updateState.bind(this)) @disposables.add @model.onDidChangeGrammar(@updateContentState.bind(this)) @disposables.add @model.onDidChangePlaceholderText(@updateContentState.bind(this))