W3C home > Mailing lists > Public > public-webapi@w3.org > March 2006

Re: Proposal for mousewheel events

From: Ian Hickson <ian@hixie.ch>
Date: Tue, 28 Mar 2006 01:38:03 +0000 (UTC)
To: Maciej Stachowiak <mjs@apple.com>
Cc: Anne van Kesteren <annevk@opera.com>, "Web APIs WG (public)" <public-webapi@w3.org>
Message-ID: <Pine.LNX.4.62.0603280136370.315@dhalsim.dreamhost.com>

On Mon, 27 Mar 2006, Maciej Stachowiak wrote:
> > 
> > Why not just do:
> > 
> >    interface MouseWheelEvent: MouseEvent {
> >      readonly attribute long wheelDelta;
> >    }
> > 
> > ...where |wheelDelta| is a multiple of 120 (positive means rotated 
> > away from user or to the right, negative means rotated towards user or 
> > to the left), and we set |detail| to wheelDelta divided by 120? 
> > Backwards compatible with IE and Safari (and thus with existing 
> > content), and sensible at the same time.
> > 
> > (Issue: In an RTL environment, should it be right/left as well or 
> > left/right instead? I suggest raising this with i18n.)
> 
> I think the only issue with this might be whether it is possible to 
> provide a correct value for the "button" attribute. I'm not sure if 
> platform wheel events provide that.

"button" only applies to events where a button was pressed. Thus it 
doesn't apply to mousewheel/mousewheelx events, just like it doesn't 
apply to mouseover events.

IMHO.

-- 
Ian Hickson               U+1047E                )\._.,--....,'``.    fL
http://ln.hixie.ch/       U+263A                /,   _.. \   _\  ;`._ ,.
Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'
Received on Tuesday, 28 March 2006 01:38:21 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 8 January 2008 14:18:54 GMT