From b8d2aa55391a3d64708cbd9e746d0d7f608217c0 Mon Sep 17 00:00:00 2001 From: crschmidt Date: Wed, 30 May 2007 13:51:28 +0000 Subject: [PATCH] Add patch for #726 for TOGGLE controls to control panels (patch from Andreas Hocevar). git-svn-id: http://svn.openlayers.org/trunk/openlayers@3207 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf --- lib/OpenLayers/Control/Panel.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/lib/OpenLayers/Control/Panel.js b/lib/OpenLayers/Control/Panel.js index 7d4410638e..501a43e263 100644 --- a/lib/OpenLayers/Control/Panel.js +++ b/lib/OpenLayers/Control/Panel.js @@ -103,7 +103,15 @@ OpenLayers.Control.Panel.prototype = if (control.type == OpenLayers.Control.TYPE_BUTTON) { control.trigger(); return; - } + } + if (control.type == OpenLayers.Control.TYPE_TOGGLE) { + if (control.active) { + control.deactivate(); + } else { + control.activate(); + } + return; + } for (var i = 0; i < this.controls.length; i++) { if (this.controls[i] == control) { control.activate();