From f447430c105130997cbc249168068a042744bba9 Mon Sep 17 00:00:00 2001 From: nightwing Date: Fri, 19 Jul 2013 17:59:37 +0400 Subject: [PATCH] automatically hide activeLine highlight if editor height is one line --- demo/kitchen-sink/layout.js | 1 - lib/ace/editor.js | 2 ++ 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/demo/kitchen-sink/layout.js b/demo/kitchen-sink/layout.js index 4729af44..e43915bb 100644 --- a/demo/kitchen-sink/layout.js +++ b/demo/kitchen-sink/layout.js @@ -119,7 +119,6 @@ exports.singleLineEditor = function(el) { new MultiSelect(editor); editor.session.setUndoManager(new UndoManager()); - editor.setHighlightActiveLine(false); editor.setShowPrintMargin(false); editor.renderer.setShowGutter(false); editor.renderer.setHighlightGutterLine(false); diff --git a/lib/ace/editor.js b/lib/ace/editor.js index 69d8f126..6aa2b2cc 100644 --- a/lib/ace/editor.js +++ b/lib/ace/editor.js @@ -624,6 +624,8 @@ var Editor = function(renderer, session) { if (this.$highlightActiveLine) { if ((this.$selectionStyle != "line" || !this.selection.isMultiLine())) highlight = this.getCursorPosition(); + if (this.renderer.$maxLines && this.session.getLength() === 1) + highlight = false; } if (session.$highlightLineMarker && !highlight) {