Re: Accepting Background Clicks
Re: Accepting Background Clicks
- Subject: Re: Accepting Background Clicks
- From: Buddy Kurz <email@hidden>
- Date: Fri, 14 Jul 2006 06:58:13 -0700
Have you checked out acceptsFirstMouse: (NSView)?
"Overridden by subclasses to return YES if the receiver should be
sent a mouseDown: message for an initial mouse-down event, NO if not.
- (BOOL)acceptsFirstMouse:(NSEvent *)theEvent
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."
On Jul 13, 2006, at 11:47 PM, Sanford Selznick wrote:
I have an NSDocument based application. When it's in the
background, and users click on my window, I'd like the app to
respond to the mouse-down as if it was clicked in the foreground.
In Safari, a mouse-down on one of its windows while in the
background will bring the window to the front and highlight the
control. This is the behavior I want.
I've tried playing with SetFrontProcess and intercepting mousedown
events, but it's not working like Safari.
What's the best way to accept front clicks in a background Cocoa app?
Thank you,
Sanford
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden