diff --git a/spec/text-editor-presenter-spec.coffee b/spec/text-editor-presenter-spec.coffee index c41bbef29..e4a3d67e0 100644 --- a/spec/text-editor-presenter-spec.coffee +++ b/spec/text-editor-presenter-spec.coffee @@ -355,5 +355,10 @@ describe "TextEditorPresenter", -> presenter = new TextEditorPresenter(model: editor, clientHeight: 10, scrollTop: 0, lineHeight: 10, lineOverdrawMargin: 0) marker = editor.markBufferRange([[0, 0], [0, 0]]) decoration = editor.decorateMarker(marker, type: 'line', class: 'a') - + expect(lineStateForScreenRow(presenter, 0).decorationClasses).toBeNull() + + editor.setMini(false) + expect(lineStateForScreenRow(presenter, 0).decorationClasses).toEqual ['cursor-line', 'a'] + + editor.setMini(true) expect(lineStateForScreenRow(presenter, 0).decorationClasses).toBeNull() diff --git a/src/text-editor-presenter.coffee b/src/text-editor-presenter.coffee index aa68e2b57..33975e299 100644 --- a/src/text-editor-presenter.coffee +++ b/src/text-editor-presenter.coffee @@ -18,6 +18,7 @@ class TextEditorPresenter @disposables.add @model.onDidChangeSoftWrapped(@updateState.bind(this)) @disposables.add @model.onDidChangeGrammar(@updateContentState.bind(this)) @disposables.add @model.onDidAddDecoration(@didAddDecoration.bind(this)) + @disposables.add @model.onDidChangeMini(@updateLinesState.bind(this)) @observeDecoration(decoration) for decoration in @model.getLineDecorations() observeConfig: ->