Stopping double clicks on the panel control. Thanks for the patch sbenthall. r=me (closes #2069)
git-svn-id: http://svn.openlayers.org/trunk/openlayers@9594 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
This commit is contained in:
@@ -196,6 +196,8 @@ OpenLayers.Control.Panel = OpenLayers.Class(OpenLayers.Control, {
|
|||||||
}
|
}
|
||||||
OpenLayers.Event.observe(controls[i].panel_div, "click",
|
OpenLayers.Event.observe(controls[i].panel_div, "click",
|
||||||
OpenLayers.Function.bind(this.onClick, this, controls[i]));
|
OpenLayers.Function.bind(this.onClick, this, controls[i]));
|
||||||
|
OpenLayers.Event.observe(controls[i].panel_div, "dblclick",
|
||||||
|
OpenLayers.Function.bind(this.onDoubleClick, this, controls[i]));
|
||||||
OpenLayers.Event.observe(controls[i].panel_div, "mousedown",
|
OpenLayers.Event.observe(controls[i].panel_div, "mousedown",
|
||||||
OpenLayers.Function.bindAsEventListener(OpenLayers.Event.stop));
|
OpenLayers.Function.bindAsEventListener(OpenLayers.Event.stop));
|
||||||
}
|
}
|
||||||
@@ -222,6 +224,13 @@ OpenLayers.Control.Panel = OpenLayers.Class(OpenLayers.Control, {
|
|||||||
this.activateControl(ctrl);
|
this.activateControl(ctrl);
|
||||||
},
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Method: onDoubleClick
|
||||||
|
*/
|
||||||
|
onDoubleClick: function(ctrl, evt) {
|
||||||
|
OpenLayers.Event.stop(evt ? evt : window.event);
|
||||||
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* APIMethod: getControlsBy
|
* APIMethod: getControlsBy
|
||||||
* Get a list of controls with properties matching the given criteria.
|
* Get a list of controls with properties matching the given criteria.
|
||||||
|
|||||||
Reference in New Issue
Block a user