diff --git a/lib/ace/autocomplete/popup.js b/lib/ace/autocomplete/popup.js index 2475d6a5..3a2b9de7 100644 --- a/lib/ace/autocomplete/popup.js +++ b/lib/ace/autocomplete/popup.js @@ -192,10 +192,12 @@ var AcePopup = function(parentNode) { return selectionMarker.start.row; }; popup.setRow = function(line) { - popup.selection.clearSelection(); - selectionMarker.start.row = selectionMarker.end.row = line || 0; - popup.session._emit("changeBackMarker"); - popup.moveCursorTo(line || 0, 0); + if (selectionMarker.start.row != line) { + popup.selection.clearSelection(); + selectionMarker.start.row = selectionMarker.end.row = line || 0; + popup.session._emit("changeBackMarker"); + popup.moveCursorTo(line || 0, 0); + } }; popup.hide = function() {