From 65ae7eb7a7f385ed08fb414b878b705001f010df Mon Sep 17 00:00:00 2001 From: ahocevar Date: Fri, 22 Jun 2012 15:58:33 +0200 Subject: [PATCH] Adding 'object' property to event object. --- src/ol/event/Events.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/ol/event/Events.js b/src/ol/event/Events.js index d333176e1e..ca65cf4438 100644 --- a/src/ol/event/Events.js +++ b/src/ol/event/Events.js @@ -219,6 +219,8 @@ ol.event.Events.prototype.unregister = function(type, listener, opt_scope) { * * @param {string} type The type of the event to trigger. * @param {Object=} opt_evt The event object that will be passed to listeners. + * This object will always have a 'type' property with the event type and + * an 'object' property referencing this Events instance. * * @return {boolean} The last listener return. If a listener returns false, * the chain of listeners will stop getting called. @@ -228,8 +230,9 @@ ol.event.Events.prototype.triggerEvent = function(type, opt_evt) { listeners = goog.events.getListeners(this, type, true) .concat(goog.events.getListeners(this, type, false)); if (arguments.length === 1) { - opt_evt = {type: type}; + opt_evt = {'type': type}; } + opt_evt['object'] = this.object_; for (var i=0, ii=listeners.length; i