From e5b095bfdf864375d6f4af667ad8a3b349d162cd Mon Sep 17 00:00:00 2001 From: ahocevar Date: Mon, 26 Aug 2013 17:03:52 +0200 Subject: [PATCH] Simplifying setRenderIntent API for bulk changing all features --- src/ol/layer/vectorlayer.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/ol/layer/vectorlayer.js b/src/ol/layer/vectorlayer.js index ef2a3542a2..b8443eb164 100644 --- a/src/ol/layer/vectorlayer.js +++ b/src/ol/layer/vectorlayer.js @@ -592,9 +592,13 @@ ol.layer.Vector.prototype.removeFeatures = function(features) { /** * Changes the renderIntent for an array of features. * @param {string} renderIntent Render intent. - * @param {Array.} features Features to change the renderIntent for. + * @param {Array.=} opt_features Features to change the renderIntent + * for. If not provided, all features will be changed. */ -ol.layer.Vector.prototype.setRenderIntent = function(renderIntent, features) { +ol.layer.Vector.prototype.setRenderIntent = + function(renderIntent, opt_features) { + var features = goog.isDef(opt_features) ? opt_features : + goog.object.getValues(this.featureCache_.getFeaturesObject()); var extent = ol.extent.createEmpty(), feature, geometry; for (var i = features.length - 1; i >= 0; --i) {