From 007f216b8092697fb5b22bcc856aa80fa0886ccd Mon Sep 17 00:00:00 2001 From: nightwing Date: Wed, 2 May 2012 11:39:02 +0400 Subject: [PATCH] revert setSelectionRange to accept any object with start and end --- lib/ace/selection.js | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/lib/ace/selection.js b/lib/ace/selection.js index 79527565..5def4061 100644 --- a/lib/ace/selection.js +++ b/lib/ace/selection.js @@ -249,17 +249,12 @@ var Selection = function(session) { * **/ this.setSelectionRange = function(range, reverse) { - if (range.isEmpty()) { - this.lead.setPosition(range.start.row, range.start.column); - this.clearSelection(); - } else if (reverse) { - this.$isEmpty = false; - this.anchor.setPosition(range.end.row, range.end.column); - this.lead.setPosition(range.start.row, range.start.column); + if (reverse) { + this.setSelectionAnchor(range.end.row, range.end.column); + this.selectTo(range.start.row, range.start.column); } else { - this.$isEmpty = false; - this.anchor.setPosition(range.start.row, range.start.column); - this.lead.setPosition(range.end.row, range.end.column); + this.setSelectionAnchor(range.start.row, range.start.column); + this.selectTo(range.end.row, range.end.column); } this.$desiredColumn = null; };