Merge pull request #309 from bartvde/ie8doubleclick

prevent double click from firing click callback in IE
This commit is contained in:
Éric Lemoine
2012-03-12 02:37:38 -07:00

View File

@@ -331,8 +331,12 @@ OpenLayers.Handler.Click = OpenLayers.Class(OpenLayers.Handler, {
* Handle double-click sequence.
*/
handleDouble: function(evt) {
if (this["double"] && this.passesDblclickTolerance(evt)) {
this.callback("dblclick", [evt]);
if (this.passesDblclickTolerance(evt)) {
if (this["double"]) {
this.callback("dblclick", [evt]);
}
// to prevent a dblclick from firing the click callback in IE
this.clearTimer();
}
},