GNOME Bugzilla – Bug 147686
gnome-splash-screen 'sticks' until clicked on it.
Last modified: 2004-12-22 21:47:04 UTC
When a session is saved during logout, and when the same user logs in, the splash-screen (Gnome 2.6 splash-screen) displayed, when the desktop is loading, does not exit after the desktop comes up. It stays until the user clicks on it and only on it or the user has to wait for 3-4 minutes for gnome-splash-screen to quit. Steps to reproduce the problem: 1. Click on System->Log out 2. Select the option 'Save current setup' 3. Click on 'OK' 4. Relogin as the same user. 5. Wait until the desktop fully loads Actual Results: The splash-screen displayed, when loading the desktop, does not exit after the desktop is loaded. Expected Results: The logo should disappear after the desktop is loaded. How often does this happen? Always Additional Information: Once the problem happens, even after a normal logout ( without again saving the session ), relogin exhibits this same problem.
By mistake I have filed the same bug (#147577) against GDM. Copy/pasting the contents of that bug. The url: http://bugzilla.gnome.org/show_bug.cgi?id=147577 ------- Additional Comment #1 From shakti 2004-07-14 10:51 ------- Some clients take excessive period of time to register and they are still in the pending list. The splash-screen stops only when there is no client in the pending list. Is it correct to hide the splash-screen once the difault setting gets loaded? - if (pending_list) + if (pending_list) { + gtk_widget_hide (GTK_WIDGET (global_splash)); + global_splash = NULL; + return; + }
Created attachment 29570 [details] [review] Proposed patch Hiding the splash-screen once the default settings get loaded.
*** Bug 147577 has been marked as a duplicate of this bug. ***
*** Bug 144096 has been marked as a duplicate of this bug. ***
*** Bug 147161 has been marked as a duplicate of this bug. ***
A very similar discussion and an almost identical patch can be found in bug 116814. *** This bug has been marked as a duplicate of 116814 ***