From 38eaa9cfb2e002da856469e60d1c34267b489cfe Mon Sep 17 00:00:00 2001 From: Tom Payne Date: Wed, 6 Mar 2013 13:19:50 +0100 Subject: [PATCH] Use an array to specify additional interactions --- src/ol/interaction/defaults.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/ol/interaction/defaults.js b/src/ol/interaction/defaults.js index e593c6642f..e776f9e1d0 100644 --- a/src/ol/interaction/defaults.js +++ b/src/ol/interaction/defaults.js @@ -18,10 +18,11 @@ goog.require('ol.interaction.condition'); /** * @param {ol.interaction.DefaultOptions=} opt_options Options. - * @param {...ol.interaction.Interaction} var_args Further interactions. + * @param {Array.=} opt_interactions Additional + * interactions. * @return {ol.Collection} Interactions. */ -ol.interaction.defaults = function(opt_options, var_args) { +ol.interaction.defaults = function(opt_options, opt_interactions) { var options = goog.isDef(opt_options) ? opt_options : {}; @@ -91,9 +92,8 @@ ol.interaction.defaults = function(opt_options, var_args) { new ol.interaction.DragZoom(ol.interaction.condition.shiftKeyOnly)); } - var i; - for (i = 1; i < arguments.length; ++i) { - interactions.push(arguments[i]); + if (goog.isDef(opt_interactions)) { + interactions.extend(opt_interactions); } return interactions;