Desktop switching animation causes flicker with apps assigned to all desktops

Originator:dustin.norman
Number:rdar://9822166 Date Originated:22-Jul-2011 08:34 AM
Status:Duplicate/9215896 Resolved:
Product:Mac OS X Product Version:10.7
Classification:UI/Usability Reproducible:Always
 
Summary:
If you have apps assigned to all desktops and then activate an app that causes a desktop switch there is a distracting flicker right after the animation has completed. It appears that this happens because apps assigned to all desktops are hidden before the animation starts and then shown after the animation ends. This looks fine when doing a manual desktop switch but an app activation desktop switch animates at a faster rate than a manual desktop switch. The reshowing of the app at the end of the animation causes flicker.

Steps to Reproduce:
Use Mission Control to create multiple desktops
Launch an app and assign it to all desktops
Launch another app and make sure it's only assigned to a single desktop
Launch another app and make sure it's only assigned to a single desktop other than the app in the previous step
Make sure that the app assigned to all desktops is not hidden behind either of the other app windows in their respective desktops.
Switch between the 2 apps assigned to single desktops by clicking on their dock icons. This should cause a desktop switch.
Notice the flicker as the desktop switch animation ends.

Expected Results:
I would expect that the animation would be more fluid and not appear flickery.

Actual Results:
The reshowing of apps assigned to all desktops looks like flicker. It actually looks like the app is made visible as part of the switch animation and then very quickly hidden and reshown again.

Regression:
This does not happen in 10.6 as apps assigned to all desktops are not hidden prior to the desktop switch animation.

Notes:
This is more apparent when the app assigned to all desktops is near the right or left edge of the screen.

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!