mirror of
https://github.com/atom/atom.git
synced 2026-01-24 22:38:20 -05:00
Break out state updates explicitly when editor content changes
This commit is contained in:
@@ -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))
|
||||
|
||||
Reference in New Issue
Block a user