From ae55f1a70c39d015df388e6b40b31f0d52017cf8 Mon Sep 17 00:00:00 2001 From: ahocevar Date: Mon, 23 Jan 2012 14:30:36 +0100 Subject: [PATCH] Adding boxselectionstart and boxselectionend events. Whitespace fixed from patch, and removed docs for beforefeatureselected and featureselected events because they are fired on the layer, not the control. p=mosesonline, r=me (closes http://trac.osgeo.org/openlayers/ticket/3538) --- lib/OpenLayers/Control/SelectFeature.js | 4 +++ tests/Control/SelectFeature.html | 43 ++++++++++++++++++++++++- 2 files changed, 46 insertions(+), 1 deletion(-) diff --git a/lib/OpenLayers/Control/SelectFeature.js b/lib/OpenLayers/Control/SelectFeature.js index 3c47929feb..ab6ac484ab 100644 --- a/lib/OpenLayers/Control/SelectFeature.js +++ b/lib/OpenLayers/Control/SelectFeature.js @@ -26,6 +26,8 @@ OpenLayers.Control.SelectFeature = OpenLayers.Class(OpenLayers.Control, { * - *beforefeaturehighlighted* Triggered before a feature is highlighted * - *featurehighlighted* Triggered when a feature is highlighted * - *featureunhighlighted* Triggered when a feature is unhighlighted + * - *boxselectionstart* Triggered before box selection starts + * - *boxselectionend* Triggered after box selection ends */ /** @@ -556,6 +558,7 @@ OpenLayers.Control.SelectFeature = OpenLayers.Class(OpenLayers.Control, { var prevMultiple = this.multiple; this.multiple = true; var layers = this.layers || [this.layer]; + this.events.triggerEvent("boxselectionstart", {layers: layers}); var layer; for(var l=0; l