Merge pull request #2936 from ahocevar/unselect-index
Fix unselection of selected features
This commit is contained in:
@@ -154,7 +154,7 @@ ol.interaction.Select.prototype.handleMapBrowserEvent =
|
||||
}
|
||||
} else {
|
||||
// Modify the currently selected feature(s).
|
||||
var /** @type {Array.<number>} */ deselected = [];
|
||||
var /** @type {Array.<ol.Feature>} */ deselected = [];
|
||||
var /** @type {Array.<ol.Feature>} */ selected = [];
|
||||
map.forEachFeatureAtPixel(mapBrowserEvent.pixel,
|
||||
/**
|
||||
@@ -169,13 +169,13 @@ ol.interaction.Select.prototype.handleMapBrowserEvent =
|
||||
}
|
||||
} else {
|
||||
if (remove || toggle) {
|
||||
deselected.push(index);
|
||||
deselected.push(feature);
|
||||
}
|
||||
}
|
||||
}, undefined, this.layerFilter_);
|
||||
var i;
|
||||
for (i = deselected.length - 1; i >= 0; --i) {
|
||||
features.removeAt(deselected[i]);
|
||||
features.remove(deselected[i]);
|
||||
}
|
||||
features.extend(selected);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user