This commit is contained in:
Fabian Jakobs 2012-04-12 15:33:04 +02:00
commit 8c7b030128

View file

@ -168,23 +168,23 @@ var EditSession = require("./edit_session").EditSession;
if (this.rangeList) if (this.rangeList)
return; return;
this.rangeList = new RangeList; this.rangeList = new RangeList();
this.ranges = []; this.ranges = [];
this.rangeCount = 0; this.rangeCount = 0;
}; };
this.getAllRanges = function() { this.getAllRanges = function() {
return this.rangeList.ranges.concat() return this.rangeList.ranges.concat();
}; };
this.splitIntoLines = function () { this.splitIntoLines = function () {
if (this.rangeCount > 1) { if (this.rangeCount > 1) {
var ranges = this.rangeList.ranges; var ranges = this.rangeList.ranges;
var lastRange = ranges[ranges.length - 1] var lastRange = ranges[ranges.length - 1];
var range = Range.fromPoints(ranges[0].start, lastRange.end) var range = Range.fromPoints(ranges[0].start, lastRange.end);
this.toSingleRange() this.toSingleRange();
this.setSelectionRange(range, lastRange.cursor == lastRange.start) this.setSelectionRange(range, lastRange.cursor == lastRange.start);
} else { } else {
var cursor = this.session.documentToScreenPosition(this.selectionLead); var cursor = this.session.documentToScreenPosition(this.selectionLead);
var anchor = this.session.documentToScreenPosition(this.selectionAnchor); var anchor = this.session.documentToScreenPosition(this.selectionAnchor);