Re: Unable to detect a NSRightMouseDown event using a three-button mouse?
Re: Unable to detect a NSRightMouseDown event using a three-button mouse?
- Subject: Re: Unable to detect a NSRightMouseDown event using a three-button mouse?
- From: Charles Srstka <email@hidden>
- Date: Sun, 27 Jul 2008 15:36:39 -0500
On Jul 26, 2008, at 7:42 AM, Cloud Strife wrote:
Hi everyone. Maybe this issue is very odd, but I came across it
indeed.
I wrote an application using an override NSView to respond events
trigged by
users. Obviously, rewrite the -(void)mouseDown:(NSEvent* )theEvent is
necessary.
I want to test what button of mouse the user presses. So I want to
check the
output of the [NSEvent type] value. Surprisingly, the output value
is always
1, that is NSLeftMouseDown. No matter what button I pressed, the
left button
or the right button, using a three-button mouse, cocoa kept
reporting I
pressed the left button.
I am using a mouse shipped with Mac Pro(one key only), and a mouse
made by
Microsoft(three keys, I am using it for testing :-) ). It is
understandable
cocoa can only detect the left key when using the one-key mouse. But
it is a
little puzzled returning a left-button-down event when press the
right
button. Maybe cocoa is angry with Microsoft Mouse?
It is really strange... Can anyone here tell me what is wrong here?
Any help
is highly appreciated.
Thank you very much. Have a nice day.
Did the Microsoft mouse come with some kind of driver that you
installed? If so, I suppose it's possible that it could be mapping the
other mouse buttons to left click. You might want to omnislash that
sucker and see if the problem still occurs.
Charles
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden