I opened a ticket http://trac.osgeo.org/openlayers/ticket/3296 and appended my patch proposal.

Am 10.05.2011 08:33, schrieb Eric Lemoine:
On Tue, May 10, 2011 at 7:20 AM, Slawomir Messner
<slawomir.mess...@staff.uni-marburg.de>  wrote:
Hi,
the use-case is that we have two SelectFeature controls. One for selecting
features to know to which feature add attributes the other one for
highlighting features that already have certain attributes. So if you select
some features and then highlight some features to see which one has an
attribute then you unhighlight them to un-/select or assign some attributes
the selection disappears. Selecting happens by clicking or a box,
un-/highlight by hover over a row of a table ("legend").
In your case, if I read you correctly, you programmatically
highlight/unhighlight features. And I think that's what reveals the
problem.

I can reproduce the problem on
http://openlayers.org/dev/examples/highlight-feature.html

- click on the feature on the right to select it
- in the FireBug console highlight the feature with
map.controls[4].highlight(map.layers[0].features[0])
- then unhighlight it with
map.controls[4].unhighlight(map.layers[0].features[0])
- bug: the feature turns yellow, while it should be blue

To fix this, I think we should move some logic from outFeature to
unhighlight, so this logic applies even when unhighlighting features
programmatically.

Feel free to create a ticket (and possibly a patch) for that.

Thanks,


_______________________________________________
Dev mailing list
d...@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/openlayers-dev

Reply via email to