diff --git a/lib/OpenLayers/Control/PanZoom.js b/lib/OpenLayers/Control/PanZoom.js index 5b51b118d5..32eed2feb7 100644 --- a/lib/OpenLayers/Control/PanZoom.js +++ b/lib/OpenLayers/Control/PanZoom.js @@ -111,6 +111,7 @@ OpenLayers.Control.PanZoom.prototype = * @param {event} evt */ buttonDown: function (evt) { + if (!Event.isLeftClick(evt)) return; var slide = this.map.getResolution() * this.slideFactor; var center = this.map.getCenter(); diff --git a/lib/OpenLayers/Control/PanZoomBar.js b/lib/OpenLayers/Control/PanZoomBar.js index c354e5f79f..168c928c88 100644 --- a/lib/OpenLayers/Control/PanZoomBar.js +++ b/lib/OpenLayers/Control/PanZoomBar.js @@ -127,6 +127,7 @@ OpenLayers.Control.PanZoomBar.prototype = * and sets the zoom level appropriately. */ divClick: function (evt) { + if (!Event.isLeftClick(evt)) return; var y = evt.xy.y; var top = Position.page(evt.object)[1]; var levels = Math.floor((y - top)/this.zoomStopHeight); @@ -139,6 +140,7 @@ OpenLayers.Control.PanZoomBar.prototype = * event listener for clicks on the slider */ zoomBarDown:function(evt) { + if (!Event.isLeftClick(evt)) return; this.map.events.register("mousemove", this, this.passEventToSlider); this.map.events.register("mouseup", this, this.passEventToSlider); this.mouseDragStart = evt.xy.copyOf(); @@ -173,6 +175,7 @@ OpenLayers.Control.PanZoomBar.prototype = * and switch to it. */ zoomBarUp:function(evt) { + if (!Event.isLeftClick(evt)) return; if (this.zoomStart) { this.div.style.cursor="default"; this.map.events.remove("mousemove");