I have an NSCollectionView with NSCollectionViewItems that have, amongst other 
things, a layer-hosting NSView with CALayers. The collectionView has 
wantsLayers set, and everything there is working nicely - draw, scroll, reorder 
animation.

The trouble comes when I try to drag them. The collectionView builds the drag 
image for me, and all the collectionViewItem's children draw except the one 
with the CALayers. Some digging and logging revealed that the drag image 
creation code is calling drawRect: on my layer-hosting NSView.

I can work around it by implementing a drawRect: that creates a placeholder 
drag image, but the question I have is:

Is there something I'm missing that would cause it to create the right drag 
image for me?

Or is this an Apple bug?
If so, is my workaround good or bad? Is there a case where it will call 
drawRect: for some other legit reason, or should it just never call it and so 
when it's fixed my drawRect: will be 
ignored?_______________________________________________

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 arch...@mail-archive.com

Reply via email to