Re: rightMouseDown: never called in NSView subclass
Re: rightMouseDown: never called in NSView subclass
- Subject: Re: rightMouseDown: never called in NSView subclass
- From: Indragie Karunaratne <email@hidden>
- Date: Thu, 25 Aug 2011 13:06:42 -0600
I'm on Lion, and I did find this bit in the AppKit Release Notes:
NSView now passes unhandled -rightMouseDown: events up the responder chain
Prior to 10.7, NSView did not pass unhandled -rightMouseDown: events up the responder chain. On 10.7, NSView passes -rightMouseDown: up the responder chain, if AppKit doesn’t find an associated context menu to display for the view. To avoid binary compatibility issues, this new behavior is enabled only for applications linked on 10.7 or later.
I'm not sure how this would cause my issue though, because I'm overriding -rightMouseDown:.
On 2011-08-25, at 12:56 PM, Kyle Sluder wrote:
> On Thu, Aug 25, 2011 at 11:45 AM, Indragie Karunaratne
> <email@hidden> wrote:
>> I have an NSView subclass that I'm trying to capture right clicks in. I override the rightMouseDown: method but it is never called. This is the first time I've come across this issue as it has always worked fine for me before. All of the other mouse event methods (mouseDown:, mouseUp:, mouseDragged: etc.) work just fine. The view itself is a CALayer-hosting view embedded inside an NSScrollView (unless I'm screwing up something really obvious, I'm pretty sure the issue is related to this).
>
> There's something in the release notes about this… what OS are you on?
>
> --Kyle Sluder
_______________________________________________
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