From 0a8aa16f788297d147cea98ba3c7b9e163525738 Mon Sep 17 00:00:00 2001 From: Tim Schaub Date: Thu, 6 Mar 2008 05:22:18 +0000 Subject: [PATCH] Control panels should deactivate all non-toggle type controls before activating a new control. r=me (closes #1414) git-svn-id: http://svn.openlayers.org/trunk/openlayers@6443 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf --- lib/OpenLayers/Control/Panel.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/lib/OpenLayers/Control/Panel.js b/lib/OpenLayers/Control/Panel.js index 638d20e126..b31b025df4 100644 --- a/lib/OpenLayers/Control/Panel.js +++ b/lib/OpenLayers/Control/Panel.js @@ -148,14 +148,13 @@ OpenLayers.Control.Panel = OpenLayers.Class(OpenLayers.Control, { return; } for (var i = 0; i < this.controls.length; i++) { - if (this.controls[i] == control) { - control.activate(); - } else { + if (this.controls[i] != control) { if (this.controls[i].type != OpenLayers.Control.TYPE_TOGGLE) { this.controls[i].deactivate(); } } } + control.activate(); }, /**