From fe5ee524a808a8494ed81ca05053bfd965eabb87 Mon Sep 17 00:00:00 2001 From: Nathan Sobo Date: Wed, 21 Jan 2015 16:05:25 -0700 Subject: [PATCH] Show/hide line decorations when TextEditor::mini changes --- spec/text-editor-presenter-spec.coffee | 7 ++++++- src/text-editor-presenter.coffee | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) 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: ->