After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 695711 - Stacking is broken during workspace switch effects
Stacking is broken during workspace switch effects
Status: RESOLVED FIXED
Product: mutter
Classification: Core
Component: general
unspecified
Other All
: Normal normal
: ---
Assigned To: mutter-maint
mutter-maint
: 695463 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2013-03-12 16:05 UTC by Giovanni Campagna
Modified: 2013-03-12 16:59 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Compositor: sync stacking of window actors even if they're not parented to the window groups (2.26 KB, patch)
2013-03-12 16:05 UTC, Giovanni Campagna
committed Details | Review

Description Giovanni Campagna 2013-03-12 16:05:10 UTC
Take gnome-shell master. Use alt-tab to switch to an app which was
in the background on a different workspace.
You'll notice that the workspace switch happens with the old stacking,
ie you see the app that was previously in the foreground on the top,
and then you see the right app raised at the end of animation.

This is a fallout from deprecated clutter API porting.
Comment 1 Giovanni Campagna 2013-03-12 16:05:13 UTC
Created attachment 238704 [details] [review]
Compositor: sync stacking of window actors even if they're not parented to the window groups

Window actors might be temporarily parented to intermediate actors during
effect, but we should not require that the plugin keeps track of stacking.
Rather, assume that the intermediate groups holds a whole stack, and
applying position within it.
Comment 2 Jasper St. Pierre (not reading bugmail) 2013-03-12 16:55:03 UTC
Review of attachment 238704 [details] [review]:

I don't like the approach, but it matches what we had before, and it works.
Comment 3 Jasper St. Pierre (not reading bugmail) 2013-03-12 16:55:24 UTC
*** Bug 695463 has been marked as a duplicate of this bug. ***
Comment 4 Giovanni Campagna 2013-03-12 16:59:13 UTC
Attachment 238704 [details] pushed as 889844b - Compositor: sync stacking of window actors even if they're not parented to the window groups