Set preventDefault in PointerEvent constructor
This commit is contained in:
@@ -192,6 +192,12 @@ ol.pointer.PointerEvent = function(type, browserEvent, opt_eventDict) {
|
|||||||
*/
|
*/
|
||||||
this.isPrimary = goog.object.get(eventDict, 'isPrimary', false);
|
this.isPrimary = goog.object.get(eventDict, 'isPrimary', false);
|
||||||
|
|
||||||
|
// keep the semantics of preventDefault
|
||||||
|
if (browserEvent.preventDefault) {
|
||||||
|
this.preventDefault = function() {
|
||||||
|
browserEvent.preventDefault();
|
||||||
|
};
|
||||||
|
}
|
||||||
};
|
};
|
||||||
goog.inherits(ol.pointer.PointerEvent, goog.events.Event);
|
goog.inherits(ol.pointer.PointerEvent, goog.events.Event);
|
||||||
|
|
||||||
|
|||||||
@@ -384,16 +384,7 @@ ol.pointer.PointerEventHandler.prototype.contains_ =
|
|||||||
*/
|
*/
|
||||||
ol.pointer.PointerEventHandler.prototype.makeEvent =
|
ol.pointer.PointerEventHandler.prototype.makeEvent =
|
||||||
function(inType, pointerEventData, browserEvent) {
|
function(inType, pointerEventData, browserEvent) {
|
||||||
var e = new ol.pointer.PointerEvent(inType, browserEvent, pointerEventData);
|
return new ol.pointer.PointerEvent(inType, browserEvent, pointerEventData);
|
||||||
|
|
||||||
// keep the semantics of preventDefault
|
|
||||||
if (browserEvent.preventDefault) {
|
|
||||||
e.preventDefault = function() {
|
|
||||||
browserEvent.preventDefault();
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
return e;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user