Return if a vertex was removed in ol.interaction.Modify#removeVertex_
This commit is contained in:
@@ -909,8 +909,9 @@ ol.interaction.Modify.prototype.removePoint = function() {
|
|||||||
ol.interaction.Modify.prototype.removeVertex_ = function() {
|
ol.interaction.Modify.prototype.removeVertex_ = function() {
|
||||||
var dragSegments = this.dragSegments_;
|
var dragSegments = this.dragSegments_;
|
||||||
var segmentsByFeature = {};
|
var segmentsByFeature = {};
|
||||||
|
var deleted = false;
|
||||||
var component, coordinates, dragSegment, geometry, i, index, left;
|
var component, coordinates, dragSegment, geometry, i, index, left;
|
||||||
var newIndex, right, segmentData, uid, deleted;
|
var newIndex, right, segmentData, uid;
|
||||||
for (i = dragSegments.length - 1; i >= 0; --i) {
|
for (i = dragSegments.length - 1; i >= 0; --i) {
|
||||||
dragSegment = dragSegments[i];
|
dragSegment = dragSegments[i];
|
||||||
segmentData = dragSegment[0];
|
segmentData = dragSegment[0];
|
||||||
@@ -1016,7 +1017,7 @@ ol.interaction.Modify.prototype.removeVertex_ = function() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
return true;
|
return deleted;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -280,8 +280,9 @@ describe('ol.interaction.Modify', function() {
|
|||||||
simulateEvent('pointerdown', 40, 0, false, 0);
|
simulateEvent('pointerdown', 40, 0, false, 0);
|
||||||
simulateEvent('pointerup', 40, 0, false, 0);
|
simulateEvent('pointerup', 40, 0, false, 0);
|
||||||
|
|
||||||
modify.removePoint();
|
var removed = modify.removePoint();
|
||||||
|
|
||||||
|
expect(removed).to.be(true);
|
||||||
expect(first.getGeometry().getRevision()).to.equal(firstRevision + 1);
|
expect(first.getGeometry().getRevision()).to.equal(firstRevision + 1);
|
||||||
expect(first.getGeometry().getCoordinates()).to.have.length(4);
|
expect(first.getGeometry().getCoordinates()).to.have.length(4);
|
||||||
expect(first.getGeometry().getCoordinates()[3][0]).to.equal(40);
|
expect(first.getGeometry().getCoordinates()[3][0]).to.equal(40);
|
||||||
|
|||||||
Reference in New Issue
Block a user