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() {
|
||||
var dragSegments = this.dragSegments_;
|
||||
var segmentsByFeature = {};
|
||||
var deleted = false;
|
||||
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) {
|
||||
dragSegment = dragSegments[i];
|
||||
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('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().getCoordinates()).to.have.length(4);
|
||||
expect(first.getGeometry().getCoordinates()[3][0]).to.equal(40);
|
||||
|
||||
Reference in New Issue
Block a user