From 33d252f0f7b50b6f42616c2b2052e1cf80e3be5a Mon Sep 17 00:00:00 2001 From: Tom Payne Date: Thu, 19 Jul 2012 10:08:35 +0200 Subject: [PATCH] Only start drag pan if shift key is not pressed --- src/ol/control/dragpan.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/ol/control/dragpan.js b/src/ol/control/dragpan.js index 4c8f85e22d..f0390b2c56 100644 --- a/src/ol/control/dragpan.js +++ b/src/ol/control/dragpan.js @@ -1,6 +1,5 @@ goog.provide('ol.control.DragPan'); -goog.require('goog.functions'); goog.require('goog.math.Coordinate'); goog.require('ol.MapBrowserEvent'); goog.require('ol.control.Drag'); @@ -33,4 +32,12 @@ ol.control.DragPan.prototype.handleDrag = function(mapBrowserEvent) { /** * @inheritDoc */ -ol.control.DragPan.prototype.handleDragStart = goog.functions.TRUE; +ol.control.DragPan.prototype.handleDragStart = function(mapBrowserEvent) { + var browserEventObject = mapBrowserEvent.getBrowserEventObject(); + if (!browserEventObject.shiftKey) { + browserEventObject.preventDefault(); + return true; + } else { + return false; + } +};