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