Re: Turn off background click behavior on a window?
Re: Turn off background click behavior on a window?
- Subject: Re: Turn off background click behavior on a window?
- From: Jonathan Mitchell <email@hidden>
- Date: Wed, 29 Oct 2014 17:37:22 +0000
> On 29 Oct 2014, at 17:26, Steve Mills <email@hidden> wrote:
>
> On Oct 29, 2014, at 12:17:58, Jonathan Mitchell <email@hidden> wrote:
>
>> Sure. This is expected behaviour for NSButton subclasses of NSView.
>>
>> The docs for NSView acceptsFirstMouse: state:
>>
>> Override this method in a subclass to allow instances to respond to click-through. This allows the user to click on a view in an inactive window, activating the view with one click, instead of clicking first to make the window active and then clicking the view. Most view objects refuse a click-through attempt, so the event simply activates the window. Many control objects, however, such as instances of NSButton and NSSlider, do accept them, so the user can immediately manipulate the control without having to release the mouse button.
>
> I know. As I said in my first message, I'm trying to *prevent* this behavior on the entire window for all subviews withOUT having to subclass every conceivable class that I might add to my window.
Sorry. It wasn’t initially clear that you were referring to NSButton instances.
Surely the issue then lies with the default behaviour of NSButton.
Without subclassing you may indeed need to investigate overriding NSApplication -sendEvent:
Why is this behaviour so undesirable?
J
_______________________________________________
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