From 8183164298fd40f96f9a2cab7dc3eb7f719b30d7 Mon Sep 17 00:00:00 2001 From: ahocevar Date: Thu, 12 Jul 2012 23:47:16 +0200 Subject: [PATCH] The underlying event will be needed frequently. But there will also be events that don't have an underlying event, so we make it optional. --- src/ol/events/MapEvent.js | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/ol/events/MapEvent.js b/src/ol/events/MapEvent.js index 33cda51ca7..4428d62761 100644 --- a/src/ol/events/MapEvent.js +++ b/src/ol/events/MapEvent.js @@ -24,9 +24,9 @@ ol.events.MapEventType = { * @constructor * @extends {goog.events.Event} * @param {string} type Event type. - * @param {goog.events.Event} evt The wrapped event. + * @param {goog.events.Event=} opt_evt The underlying event. */ -ol.events.MapEvent = function(type, evt) { +ol.events.MapEvent = function(type, opt_evt) { goog.base(this, type); /** @@ -42,13 +42,12 @@ ol.events.MapEvent = function(type, evt) { * @type {number|undefined} */ this.deltaY = undefined; - + /** - * The browser event or closure event (e.g. goog.fx.DragEvent} wrapped - * by this event. + * The underlying event. * * @type {goog.events.Event} */ - this.event_ = evt; + this.originalEvent = goog.isDef(opt_evt) ? opt_evt : null; }; goog.inherits(ol.events.MapEvent, goog.events.Event);