From 97b56add702faf101d2b7ccfb5c2b1b42938754d Mon Sep 17 00:00:00 2001 From: Tim Schaub Date: Thu, 3 Oct 2013 08:52:11 -0600 Subject: [PATCH] Unique event type value for this target The goog.events.EventType.CHANGE type is already dispatched because layers are ol.Object instances. To allow people to register for vector layer specific events without also having listeners get called with more general ol.Object change events, we need to give the types unique values. --- src/ol/layer/vectorlayer.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/ol/layer/vectorlayer.js b/src/ol/layer/vectorlayer.js index 2201146827..8ab3d1bbcb 100644 --- a/src/ol/layer/vectorlayer.js +++ b/src/ol/layer/vectorlayer.js @@ -3,7 +3,6 @@ goog.provide('ol.layer.VectorLayerEventType'); goog.require('goog.array'); goog.require('goog.asserts'); -goog.require('goog.events.EventType'); goog.require('goog.object'); goog.require('ol.Feature'); goog.require('ol.extent'); @@ -133,7 +132,7 @@ ol.layer.FeatureCache.prototype.remove = function(feature) { */ ol.layer.VectorLayerEventType = { ADD: 'add', - CHANGE: goog.events.EventType.CHANGE, + CHANGE: 'featurechange', REMOVE: 'remove', INTENTCHANGE: 'intentchange' };