Check left mouse button is pressed in interactions
This commit is contained in:
@@ -44,7 +44,8 @@ ol.interaction.AltDragRotate.prototype.handleDragStart =
|
|||||||
function(mapBrowserEvent) {
|
function(mapBrowserEvent) {
|
||||||
var browserEvent = mapBrowserEvent.browserEvent;
|
var browserEvent = mapBrowserEvent.browserEvent;
|
||||||
var map = mapBrowserEvent.map;
|
var map = mapBrowserEvent.map;
|
||||||
if (map.canRotate() && browserEvent.altKey) {
|
if (browserEvent.isMouseActionButton() && browserEvent.altKey &&
|
||||||
|
map.canRotate()) {
|
||||||
var size = map.getSize();
|
var size = map.getSize();
|
||||||
var theta = Math.atan2(
|
var theta = Math.atan2(
|
||||||
size.height / 2 - browserEvent.offsetY,
|
size.height / 2 - browserEvent.offsetY,
|
||||||
|
|||||||
@@ -23,7 +23,9 @@ goog.inherits(ol.interaction.DblClickZoom, ol.Interaction);
|
|||||||
*/
|
*/
|
||||||
ol.interaction.DblClickZoom.prototype.handleMapBrowserEvent =
|
ol.interaction.DblClickZoom.prototype.handleMapBrowserEvent =
|
||||||
function(mapBrowserEvent) {
|
function(mapBrowserEvent) {
|
||||||
if (mapBrowserEvent.type == goog.events.EventType.DBLCLICK) {
|
var browserEvent = mapBrowserEvent.browserEvent;
|
||||||
|
if (browserEvent.type == goog.events.EventType.DBLCLICK &&
|
||||||
|
browserEvent.isMouseActionButton()) {
|
||||||
var map = mapBrowserEvent.map;
|
var map = mapBrowserEvent.map;
|
||||||
var resolution = map.getResolution();
|
var resolution = map.getResolution();
|
||||||
var delta = mapBrowserEvent.browserEvent.shiftKey ? -1 : 1;
|
var delta = mapBrowserEvent.browserEvent.shiftKey ? -1 : 1;
|
||||||
|
|||||||
@@ -55,7 +55,7 @@ ol.interaction.ShiftDragZoom.prototype.handleDragEnd =
|
|||||||
ol.interaction.ShiftDragZoom.prototype.handleDragStart =
|
ol.interaction.ShiftDragZoom.prototype.handleDragStart =
|
||||||
function(mapBrowserEvent) {
|
function(mapBrowserEvent) {
|
||||||
var browserEvent = mapBrowserEvent.browserEvent;
|
var browserEvent = mapBrowserEvent.browserEvent;
|
||||||
if (browserEvent.shiftKey) {
|
if (browserEvent.isMouseActionButton() && browserEvent.shiftKey) {
|
||||||
browserEvent.preventDefault();
|
browserEvent.preventDefault();
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user