Premature Layer Restoration in Mission Control

Originator:nivi
Number:rdar://10729548 Date Originated:20-Jan-2012 05:17 PM
Status:Open Resolved:
Product:Mac OS X Product Version:10.7
Classification:UI/Usability Reproducible:Always
 
Summary:
The de-focus animation in Mission Control has some (extremely minor) layering issues.

Steps to Reproduce:
1. Open a number of applications with at least one window each.
2. Invoke Mission Control
3. Two-finger upward swipe to focus on an application that does not currently have the focussed window.
4. Verify that one of the focussed application's windows now overlaps the frontmost window...
        if not, add/remove/resize and refocus windows until one does, then move on to step five
5. Back out of the focussed view with a two finger downward swipe.

Expected Results:
There should be a seamless animation, as there was when the focus mode was invoked, of the window(s) back to where they were.

Actual Results:
Any windows that were layered above [the windows in the application focussed in Mission Control] before the invocation of Mission Control immediately flash back to being so as soon as the user cancels the focus.

The attached screenshot demonstrates this better than I can in words. MacVim, which is underneath Chrome in the non-Mission Control desktop, is currently 'focussed' (with a two-finger upward swipe). While the focus animation is flawless, the Chrome window immediately flashes to the layer above the MacVim window as soon as the de-focus animation is initiated.

Notes:
I appreciate that, in the example given, if I cancelled out of the MacVim focus by instead choosing to focus on Chrome such a flash would be completely necessary. In transitions to and from states with no overlaps, however, there is really no excuse for this.

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!