kopia lustrzana https://github.com/c9/core
fix error when undoing deletion of fold
rodzic
9ba9a32fe5
commit
df521f0171
|
@ -1195,9 +1195,13 @@ EditSession.$uid = 0;
|
||||||
return isUndo ? delta.action !== "insert" : delta.action === "insert";
|
return isUndo ? delta.action !== "insert" : delta.action === "insert";
|
||||||
}
|
}
|
||||||
|
|
||||||
var delta = deltas[0];
|
|
||||||
var range, point;
|
var range, point;
|
||||||
var lastDeltaIsInsert = false;
|
var lastDeltaIsInsert;
|
||||||
|
|
||||||
|
for (var i = 1; i < deltas.length; i++) {
|
||||||
|
var delta = deltas[i];
|
||||||
|
if (!delta.start) continue; // skip folds
|
||||||
|
if (!range) {
|
||||||
if (isInsert(delta)) {
|
if (isInsert(delta)) {
|
||||||
range = Range.fromPoints(delta.start, delta.end);
|
range = Range.fromPoints(delta.start, delta.end);
|
||||||
lastDeltaIsInsert = true;
|
lastDeltaIsInsert = true;
|
||||||
|
@ -1205,9 +1209,9 @@ EditSession.$uid = 0;
|
||||||
range = Range.fromPoints(delta.start, delta.start);
|
range = Range.fromPoints(delta.start, delta.start);
|
||||||
lastDeltaIsInsert = false;
|
lastDeltaIsInsert = false;
|
||||||
}
|
}
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
for (var i = 1; i < deltas.length; i++) {
|
|
||||||
delta = deltas[i];
|
|
||||||
if (isInsert(delta)) {
|
if (isInsert(delta)) {
|
||||||
point = delta.start;
|
point = delta.start;
|
||||||
if (range.compare(point.row, point.column) == -1) {
|
if (range.compare(point.row, point.column) == -1) {
|
||||||
|
|
Ładowanie…
Reference in New Issue