Mailing Lists: Apple Mailing Lists
Image of Mac OS face in stamp
Flickering in NSTableView with Core Animation
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Flickering in NSTableView with Core Animation



I am having a strange problem with a simple use of CA. I am basically
using the same code as in this example
(http://www.cimgf.com/2008/03/03/core-animation-tutorial-wizard-dialog-with-transitions/)
so I have a window which I am using a CATransition to push in 3 views.
As in the example, I have set the wantsLayer of the sheet NSWindow to
YES and everything animates perfectly. My biggest difference to the
example is that the window is being displayed as a sheet and that I
have an NSTableView in one of my sub view.

The problem is when I interact with the NSTableView on the first view
the entire table is flickery like if you click and drag to scroll
through the items it flickers and goes completely white as you select
items. It seems to get better if you also go through all of the
controls in the view and also mark them to individualy wantsLayer YES
even though the CA docs seem to say this shouldnt be necessary.
However even with that if I set every column to wantsLayer then the
individual cells still flicker and you cant set wantsLayer on those ;)

If you turn wantsLayer off on the main window, the flicker goes away
with the NSTableView but of course the views do not animate.

I think it could be caused by the fade animation that the table seems
to do as soon as you enable wantsLayer on the Window but I have no
idea how to turn that off. It is as if it is trying to fade every time
you select an item maybe? even though this does not manifest as any
sort of fade but just as a blanking out to white for a second.



--
e-mail: email@hidden
web: http://shinydevelopment.com

Shiny Development Ltd. is registered in England, Registration Number:
05805802. Registered Office: 4 Claridge Court, Lower Kings Road,
Berkhamsted, Herts., HP4 2AF.
_______________________________________________

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



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2011 Apple Inc. All rights reserved.