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 (Cocoa-dev@lists.apple.com)

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:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]

Reply via email to