mouse button 2 is always meta-modified?  
Author Message
David Vanderschel





PostPosted: 2005-5-18 9:19:00 Top

java-programmer, mouse button 2 is always meta-modified? I have a program in which I wanted to allow the user
to use either Alt or Meta to indicate the same
modification of a mouse click. When I look at what's
returned by getModifiersEx(), I am surprised to
discover that an unmodified Button2 event produces a
value of 256, which also happens to be the value of
MouseEvent.META_DOWN_MASK. The result is that a plain
Button2 event looks like a Meta-modified one. This
cannot be right; and there is no analogous problem
with Button1, which produces 0 for an unmodified
event. In fact, if I hold down any combination of
Shift, Control, and Alt when clicking Button2, then the
256 bit is _not_ set but the appropriate combination
of others is set. I am on a PC and I do not actually
have a Meta key; but I wanted folks who do have one to
be able to use it in preference to Alt. What's going
on here? Is there a solution to this problem? (In
the meantime, I have just removed my Meta-modifier
option so that I can successfully detect that a Button2
event is unmodified.)

I am using SDK 1.4 under Windows 98.

Regards,
David V.