Re: trackmouse problems in Leopard
Re: trackmouse problems in Leopard
- Subject: Re: trackmouse problems in Leopard
- From: Andy Kim <email@hidden>
- Date: Sat, 28 Jun 2008 12:10:11 -0700
For a quick test, see if putting in the following in your cell
subclass makes it work again:
- (NSUInteger)hitTestForEvent:(NSEvent *)event inRect:
(NSRect)cellFrame ofView:(NSView*)controlView
{
return NSCellHitContentArea | NSCellHitEditableTextArea |
NSCellHitTrackableArea;
}
It might not be exactly what you want, but I'm pretty sure your
solution is a good implementation of this method.
Andy Kim
On Jun 28, 2008, at 6:24 AM, Moray Taylor wrote:
Hi, hope someone can help...
I have an app that uses a custom NSCell that implements the
- (BOOL)trackMouse:(NSEvent *)theEvent inRect:(NSRect)cellFrame
ofView:(NSView *)controlView untilMouseUp:(BOOL)untilMouseUp
method.
In Tiger, this works just fine, if I build targeting the 10.5 API,
it does not work, the method does not get called at all, I can put
an NSLog right at the start, and it never happens.
If I build targeting 10.4, it works great, even if the host machine
is running Leopard, so it seems its an API difference.
If anyone can shed any light on this, I'd be eternally grateful!
Thanks a lot
Moray
Attachment:
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________
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