From 85455619eccc8979db3be290d1e3ae70e0afe4cf Mon Sep 17 00:00:00 2001 From: bartvde Date: Wed, 17 Aug 2011 13:47:08 +0000 Subject: [PATCH] filter on snapping target does not work for all filter types, r=ahocevar (closes #3468) git-svn-id: http://svn.openlayers.org/trunk/openlayers@12255 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf --- lib/OpenLayers/Control/Snapping.js | 2 +- tests/Control/Snapping.html | 50 ++++++++++++++++++++++++++++++ 2 files changed, 51 insertions(+), 1 deletion(-) diff --git a/lib/OpenLayers/Control/Snapping.js b/lib/OpenLayers/Control/Snapping.js index ee58a9e725..13edf839a7 100644 --- a/lib/OpenLayers/Control/Snapping.js +++ b/lib/OpenLayers/Control/Snapping.js @@ -476,7 +476,7 @@ OpenLayers.Control.Snapping = OpenLayers.Class(OpenLayers.Control, { feature = features[i]; if(feature !== this.feature && !feature._sketch && feature.state !== OpenLayers.State.DELETE && - (!target.filter || target.filter.evaluate(feature.attributes))) { + (!target.filter || target.filter.evaluate(feature))) { if(feature.atPoint(ll, maxTolerance, maxTolerance)) { for(var j=0, stop=Math.min(result.rank+1, numTypes); j