The openlayers lib should be extended to deliver all details: evt.element evt.feature evt.object evt.type="featureselected" evt.button=1; // 1==left mouse, 2==middle mouse, 3==right mouse evt.modifier=1; // Shift==1, Ctrl==2 , WindowsKey==8. Alt==3 etc
or probably human readable convenience methods: e.isLeftPressed() e.isMiddlePressed() e.isRightPressed() e.isAltPressed() e.isCtrlPressed() ... Marcel > On Wed, Feb 10, 2010 at 12:10:10PM +0100, Marcel Ruff wrote: > >> Ivan Grcic schrieb: >> >>> Oh yes, as i see feature handler doesnt have same evt attribs as click >>> handler does... so you need to catch click handler of feature handler >>> somehow :| >>> >>> >> Yes, this is all I get, so no chance to detect which mouse button was >> pressed: >> >> evt.element >> evt.feature >> evt.object >> evt.type="featureselected" >> >> If I use "click" I need to somehow compute myself which feature was hit ... >> >> There is no simple solution available? >> > > When you click, the browser doesn't *know* which feature was hit. So > no, there is not. > > -- Chris > > >> _______________________________________________ Users mailing list [email protected] http://openlayers.org/mailman/listinfo/users
