splitIntoLines must split one lined selection
This commit is contained in:
parent
4e12d1c9b9
commit
a074f354ee
1 changed files with 10 additions and 1 deletions
|
|
@ -199,10 +199,19 @@ var EditSession = require("./edit_session").EditSession;
|
||||||
this.setSelectionRange(range, lastRange.cursor == lastRange.start);
|
this.setSelectionRange(range, lastRange.cursor == lastRange.start);
|
||||||
} else {
|
} else {
|
||||||
var range = this.getRange();
|
var range = this.getRange();
|
||||||
|
var isBackwards = this.isBackwards();
|
||||||
var startRow = range.start.row;
|
var startRow = range.start.row;
|
||||||
var endRow = range.end.row;
|
var endRow = range.end.row;
|
||||||
if (startRow == endRow)
|
if (startRow == endRow) {
|
||||||
|
if (isBackwards)
|
||||||
|
var start = range.end, end = range.start;
|
||||||
|
else
|
||||||
|
var start = range.start, end = range.end;
|
||||||
|
|
||||||
|
this.addRange(Range.fromPoints(end, end));
|
||||||
|
this.addRange(Range.fromPoints(start, start));
|
||||||
return;
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
var rectSel = [];
|
var rectSel = [];
|
||||||
var r = this.getLineRange(startRow, true);
|
var r = this.getLineRange(startRow, true);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue