On 3 Apr 2012, at 08:47, Ryan Joseph wrote: > I've just started using CoreAnimation for fading views and simple things like > that but now I've run across a problem with NSScroller. > > In a view which is layer backed (setWantsLayer is on) I have a NSScrollView > with a custom NSScroller subclass which performs drawing in drawRect:. When > the root views setWantsLayer is on the drawRect: method of the NSScroller > subclass is never called. The docs did say drawRect: will not be invoked in > layer backed views but I'm confused because another NSView subclass in the > same layer backed view is getting drawRect: invoked. Are you sure that you haven't set any layers explicitly? -drawRect should be called on all subviews when -wantsLayer is true. When you create a layer hosting view (that is, assign a layer directly to the view) then -drawRect: will not be called.
Regards Jonathan Mitchell Mugginsoft LLP _______________________________________________ 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: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com