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 756714 - Problem when a window is closed while running fullscreen animation
Problem when a window is closed while running fullscreen animation
Status: RESOLVED FIXED
Product: gnome-shell
Classification: Core
Component: general
3.18.x
Other Linux
: Normal normal
: ---
Assigned To: gnome-shell-maint
gnome-shell-maint
Depends on:
Blocks:
 
 
Reported: 2015-10-16 20:12 UTC by Ian
Modified: 2015-10-16 21:07 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Small python app to reproduce the bug (1.67 KB, text/x-python)
2015-10-16 20:12 UTC, Ian
  Details
windowManager: fix fullscreen clone being left around (1.90 KB, patch)
2015-10-16 20:47 UTC, Cosimo Cecchi
committed Details | Review

Description Ian 2015-10-16 20:12:43 UTC
Created attachment 313496 [details]
Small python app to reproduce the bug

If a fullscreen or unfullscreen animation is running on a window and the window is closed before the animation is finished, an image of it will get stuck on the screen.

I wrote the attached code to reproduce the bug (press F11 to fullscreen and double press ESC to unfullscreen and close).
Comment 1 Cosimo Cecchi 2015-10-16 20:47:21 UTC
Created attachment 313500 [details] [review]
windowManager: fix fullscreen clone being left around

If we get another effect on the same actor, we should make sure to
remove the clone through the "overwrite" methods provided by Tweener, or
there will be a race that might end up with a stray clone being left
around.
Comment 2 Jasper St. Pierre (not reading bugmail) 2015-10-16 20:56:57 UTC
Review of attachment 313500 [details] [review]:

Nice, thanks.
Comment 3 Cosimo Cecchi 2015-10-16 21:07:27 UTC
Attachment 313500 [details] pushed as 83e7f6f - windowManager: fix fullscreen clone being left around