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 694326 - startup animation during shell restarts needs to be removed or improved
startup animation during shell restarts needs to be removed or improved
Status: RESOLVED FIXED
Product: gnome-shell
Classification: Core
Component: login-screen
3.7.x
Other Linux
: Normal normal
: ---
Assigned To: Ray Strode [halfline]
gnome-shell-maint
Depends on:
Blocks:
 
 
Reported: 2013-02-21 01:16 UTC by Cosimo Cecchi
Modified: 2013-03-02 22:44 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
main: put noise texture below startup animation, not still frames (10.95 KB, patch)
2013-02-21 19:43 UTC, Ray Strode [halfline]
none Details | Review
layout: tweak startup animation (4.60 KB, patch)
2013-02-21 19:43 UTC, Ray Strode [halfline]
none Details | Review
main: put noise texture below startup animation, not still frames (14.31 KB, patch)
2013-02-21 20:33 UTC, Ray Strode [halfline]
committed Details | Review
layout: tweak startup animation (4.41 KB, patch)
2013-02-21 20:33 UTC, Ray Strode [halfline]
committed Details | Review

Description Cosimo Cecchi 2013-02-21 01:16:40 UTC
I don't know if this is hard to implement; I think the new zoom out animation of the login screen to the desktop should only be performed after log in, and not when you e.g. restart the shell from the run dialog or when it's automatically respanwed after a crash.
Comment 1 Ray Strode [halfline] 2013-02-21 03:02:05 UTC
we could probably look at org.gnome.SessionManager.IsSessionRunning 

I wonder if we should try to have some sort of transition for controlled restarts though.
Comment 2 Ray Strode [halfline] 2013-02-21 18:04:29 UTC
I talked to Jon about this a bit.

At a very minimum we should 

1) make the animation more subtle. 
    a) Start from a .5 scale, not a 0 scale.
    b) add a fade up.

2) show the system noise texture below the animation, not the undecorated windows

Also, I talked to Jasper about this a bit. We should

3) refrain from showing window actor that touch secondary monitors until the animation is done and fade them in.

Or we could go with the original proposal and not do any sort of animation at all.
Comment 3 Ray Strode [halfline] 2013-02-21 19:42:53 UTC
(i'm going to post some patches that apply on top of the patches in bug 694321)
Comment 4 Ray Strode [halfline] 2013-02-21 19:43:40 UTC
Created attachment 237098 [details] [review]
main: put noise texture below startup animation, not still frames

Right now we take a still frame of the desktop before showing the
start up animation.  This gives us an animation over what was
there before startup.

That's not actually desirable when restarting the shell.  We don't
want to animate over undecorated windows, we really want to animate
over the noise texture.

This commit drops the still frames in favor of the noise texture.
Comment 5 Ray Strode [halfline] 2013-02-21 19:43:43 UTC
Created attachment 237099 [details] [review]
layout: tweak startup animation

Following designer feedback, this commit makes the startup
animation a little more subtle.
Comment 6 Jasper St. Pierre (not reading bugmail) 2013-02-21 19:48:50 UTC
Dropping the GLib.idle_add means that it's possible to run the animation while other I/O is going on. I think we should still keep it.
Comment 7 Ray Strode [halfline] 2013-02-21 20:33:47 UTC
Created attachment 237105 [details] [review]
main: put noise texture below startup animation, not still frames

Right now we take a still frame of the desktop before showing the
start up animation.  This gives us an animation over what was
there before startup.

That's not actually desirable when restarting the shell.  We don't
want to animate over undecorated windows, we really want to animate
over the noise texture.

This commit drops the still frames in favor of the noise texture.
Comment 8 Ray Strode [halfline] 2013-02-21 20:33:50 UTC
Created attachment 237106 [details] [review]
layout: tweak startup animation

Following designer feedback, this commit makes the startup
animation a little more subtle.
Comment 9 Jasper St. Pierre (not reading bugmail) 2013-03-01 22:19:24 UTC
Review of attachment 237105 [details] [review]:

OK.

::: js/ui/main.js
@@ +195,3 @@
 
+    layoutManager.connect('startup-prepared',
+                          Lang.bind(this, function() {

Remove the bind. There is no "this" here.
Comment 10 Jasper St. Pierre (not reading bugmail) 2013-03-01 22:19:46 UTC
Review of attachment 237105 [details] [review]:

Well, you don't remove StillFrame from background.js...
Comment 11 Jasper St. Pierre (not reading bugmail) 2013-03-01 22:20:21 UTC
Review of attachment 237106 [details] [review]:

OK.
Comment 12 Ray Strode [halfline] 2013-03-02 22:44:40 UTC
Attachment 237105 [details] pushed as 570fc68 - main: put noise texture below startup animation, not still frames
Attachment 237106 [details] pushed as 1cbb8b9 - layout: tweak startup animation