Hi guys,

Please consider adding comments to a ticket [1] already open on the subject.

Thanks,
Pierre

[1] http://trac.osgeo.org/openlayers/ticket/1421

On Mon, Dec 20, 2010 at 11:55 AM, Andreas Hocevar <[email protected]> wrote:
> Hi Marc,
>
> thanks for your efforts on this!
>
> Unit test coverage of the renderers is relatively poor. We mostly rely on 
> acceptance tests. For this fix, the important test would be that 
> examples/graphic-names.html works correctly.
>
> Regards,
> Andreas.
>
> On Dec 17, 2010, at 22:40 , Marc Jansen wrote:
>
>> Hi Andreas,
>>
>> thanks for your fast response. Please find comments inline.
>>
>>
>> Am 17.12.2010 13:49, schrieb Andreas Hocevar:
>>> Hi,
>>>
>>> I just played around with this a bit, and if you set this.supportUse to 
>>> false in the initialize method, it will work.
>>>
>>
>> I can confirm that rendering still works in my Firefox 3.6.13, Opera 10.62 
>> and Google Chrome 8.0.552.224.
>>
>> (Opera does not interpret Ctrl as intended, though: It seems to enlarge the 
>> SVG-Elements, but it does so with supportUse as well and even if the 
>> vector-features are plain circles This could be a separate ticket, I guess. 
>> And I have no Opera 11 to test)
>>
>>> So in case you want to contribute a fix, and if this change doesn't break 
>>> Opera or other non-webkit browsers, I'd suggest removing the use-defs way 
>>> of working with graphicSymbols from Renderer.SVG entirely.
>>
>> I'd gladly provide a patch if others don't disagree or step up first... but 
>> I won't have time until monday. I'll leave a note in the files that the 
>> usage of <use> was once implemented but lead to problems.
>>
>> I currently cannot imagine a way to implement a specific test-case showing 
>> the (soon-to-be) fixed bug. Can anyone point me the right direction?
>>
>> Regards,
>> Marc
>>
>>
>>> Regards,
>>> Andreas.
>>>
>>> On Dec 17, 2010, at 12:58 , Marc Jansen wrote:
>>>
>>>> Hi list,
>>>>
>>>> I've run into a strange issue present even in the trunk of OpenLayers:
>>>>
>>>> If you have a vector-feature that is rendered with a graphicName (to have 
>>>> a rectangle or triangle visualisation) and a select control working on the 
>>>> feature's layer, if you click on the feature (selection control is active) 
>>>> and have Ctrl pressed on the keyboard, a new browser window opens with an 
>>>> URL like 
>>>> "http://openlayers.org/dev/examples/select-feature.html#OpenLayers.Layer.Vector_39-triangle";.
>>>>  I see this behaviour in Firefox 3.6.13 on Ubuntu 10.10.
>>>>
>>>> The vector-SVG is rendered like this:
>>>> <use id="OpenLayers.Geometry.Point_180" cx="173.80000305175895" 
>>>> cy="112.36666870117206" r="1" href="#OpenLayers.Layer.Vector_39-triangle" 
>>>> width="36" height="36" x="155.80000305175895" y="94.36666870117206" 
>>>> fill="blue" fill-opacity="0.4" stroke="blue" stroke-opacity="1" 
>>>> stroke-width="1.6666666666666667" stroke-linecap="round" 
>>>> stroke-linejoin="round" stroke-dasharray="none" 
>>>> pointer-events="visiblePainted" cursor="pointer"/>
>>>>
>>>> and a symbol definition of
>>>>
>>>> <defs id="OpenLayers.Layer.Vector_39_defs"><symbol 
>>>> id="OpenLayers.Layer.Vector_39-triangle" viewBox="-10 -10 30 30"><polygon 
>>>> points="0,10 10,10 5,0 0,10"/></symbol></defs>
>>>>
>>>> You can experience the behaviour by visiting:
>>>>
>>>> http://openlayers.org/dev/examples/select-feature.html
>>>>
>>>> and running this inside Firebugs console, after rendering is done:
>>>> OpenLayers.Feature.Vector.style['default']['graphicName'] = "triangle";
>>>>
>>>> Select the "draw a point" radio button, draw a point on the map, and 
>>>> select the "select feature (0 features selected)" radiobutton, uncheck the 
>>>> checkbox "select features in a box".
>>>>
>>>> Now hold down Ctrl and click on the feature: In my browser a new window is 
>>>> opened.
>>>>
>>>> Do you have an idea about how to fix this?
>>>>
>>>> Best regards and thanks in advance,
>>>> Marc
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Users mailing list
>>>> [email protected]
>>>> http://lists.osgeo.org/mailman/listinfo/openlayers-users
>>>
>>>
>>
>> _______________________________________________
>> Users mailing list
>> [email protected]
>> http://lists.osgeo.org/mailman/listinfo/openlayers-users
>
>
>
> --
> Andreas Hocevar
> OpenGeo - http://opengeo.org/
> Expert service straight from the developers.
>
> _______________________________________________
> Users mailing list
> [email protected]
> http://lists.osgeo.org/mailman/listinfo/openlayers-users
>



-- 
Pierre GIRAUD
Géomaticien, Analyste

Camptocamp France SAS
Savoie Technolac, BP 352
73377 Le Bourget du Lac, Cedex

Tel : 00 33 4 79 44 44 93
Mail : [email protected]
http://www.camptocamp.com
_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users

Reply via email to