[OpenLayers-Dev] Right Mouse click for WMSGetFeatureInfo

Eric Lemoine eric.lemoine at camptocamp.com
Wed Mar 17 17:44:18 EDT 2010


2010/3/17 Eric Lemoine <eric.lemoine at camptocamp.com>:
> 2010/3/17 Cédric Moullet <cedric.moullet at camptocamp.com>:
>> Hi,
>> I'd like to have the OpenLayers.Control.WMSGetFeatureInfo working on the
>> right mouse click instead of the left mouse click.
>> I tried to modify it in the following way
>> (http://trac.openlayers.org/browser/trunk/openlayers/lib/OpenLayers/Control/WMSGetFeatureInfo.js#L195)
>> this.handler = new OpenLayers.Handler.Click(this,
>>                 {rightclick: this.getInfoForClick},
>> this.handlerOptions.click || {});
>> But without success. Could you give me a hint in order to support right
>> mouse click with this control ?
>
> you also need double:true in the handler options. This can be set by
> providing the following in the control options:
>
>    handlerOptions: {
>        click: {
>            "double": true,
>            "single": false
>        }
>    }
>
> Then it should work.
>
> But I think the control should do
>
> this.handler = new OpenLayers.Handler.Click(this, {
>    click: this.getInfoForClick,
>    rightclick: this.getInfoForClick
> }, this.handlerOptions.click || {});
>
> so that providing appropriate handler options to the could would
> suffice to make it work on rightclick.

Sorry I mixed up "double" and "rightclick". It's a bit late here! I
hope you get the idea.

-- 
Eric Lemoine

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

Tel : 00 33 4 79 44 44 96
Mail : eric.lemoine at camptocamp.com
http://www.camptocamp.com



More information about the Dev mailing list