Prevent default on mousedown and touchstart for all renderers
By doing this on the map renderer, we do not need to duplicate code for the webgl and dom renderers.
This commit is contained in:
@@ -31,10 +31,6 @@ ol.renderer.dom.Map = function(container, map) {
|
||||
this.layersPane_ = goog.dom.createElement(goog.dom.TagName.DIV);
|
||||
this.layersPane_.className = 'ol-layers-pane';
|
||||
this.layersPane_.style.position = 'absolute';
|
||||
goog.events.listen(this.layersPane_, 'mousedown',
|
||||
goog.events.Event.preventDefault);
|
||||
goog.events.listen(this.layersPane_, 'touchstart',
|
||||
goog.events.Event.preventDefault);
|
||||
goog.dom.appendChild(container, this.layersPane_);
|
||||
|
||||
/**
|
||||
|
||||
@@ -92,6 +92,12 @@ ol.renderer.Map = function(container, map) {
|
||||
this.handleSizeChanged, false, this)
|
||||
];
|
||||
|
||||
var viewport = map.getViewport();
|
||||
goog.events.listen(viewport, goog.events.EventType.MOUSEDOWN,
|
||||
goog.events.Event.preventDefault);
|
||||
goog.events.listen(viewport, goog.events.EventType.TOUCHSTART,
|
||||
goog.events.Event.preventDefault);
|
||||
|
||||
};
|
||||
goog.inherits(ol.renderer.Map, goog.Disposable);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user