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 696159 - Desktop icons move when opening an application
Desktop icons move when opening an application
Status: RESOLVED FIXED
Product: gnome-shell
Classification: Core
Component: general
3.7.x
Other Linux
: Normal normal
: ---
Assigned To: gnome-shell-maint
gnome-shell-maint
3.8.1
Depends on:
Blocks:
 
 
Reported: 2013-03-19 20:43 UTC by Yosef Or Boczko
Modified: 2013-05-22 16:53 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Video (110.68 KB, video/webm)
2013-03-19 20:44 UTC, Yosef Or Boczko
  Details
Before (65.45 KB, image/jpeg)
2013-03-19 20:45 UTC, Yosef Or Boczko
  Details
After (65.64 KB, image/jpeg)
2013-03-19 20:46 UTC, Yosef Or Boczko
  Details
layout: Fix indentation (3.23 KB, patch)
2013-05-20 17:12 UTC, Jasper St. Pierre (not reading bugmail)
committed Details | Review
layout: Properly order startup initialization (4.32 KB, patch)
2013-05-20 17:12 UTC, Jasper St. Pierre (not reading bugmail)
reviewed Details | Review
layout: Properly order startup initialization (4.13 KB, patch)
2013-05-22 16:50 UTC, Jasper St. Pierre (not reading bugmail)
committed Details | Review

Description Yosef Or Boczko 2013-03-19 20:43:29 UTC
After logging into GNOME Shell and opening an application, 
the icons on the desktop move downwards.

I am using git master.
OS: Arch Linux
Comment 1 Yosef Or Boczko 2013-03-19 20:44:16 UTC
Created attachment 239302 [details]
Video
Comment 2 Yosef Or Boczko 2013-03-19 20:45:33 UTC
Created attachment 239303 [details]
Before
Comment 3 Yosef Or Boczko 2013-03-19 20:46:21 UTC
Created attachment 239304 [details]
After
Comment 4 Cosimo Cecchi 2013-03-20 00:10:20 UTC
-> gnome-shell

It looks as if the shell only sets the workarea after the first application launches, for some reason. A quick chat with Jasper on IRC confirmed that, so reassigning to gnome-shell.
Comment 5 Matthias Clasen 2013-03-24 14:22:07 UTC
if a non-intrusive patch shows up, this would be nice to fix. but not a blocker
Comment 6 Matthias Clasen 2013-04-10 10:30:55 UTC
is anybody looking into this ?
Comment 7 Jasper St. Pierre (not reading bugmail) 2013-05-20 17:12:21 UTC
Created attachment 244838 [details] [review]
layout: Fix indentation
Comment 8 Jasper St. Pierre (not reading bugmail) 2013-05-20 17:12:25 UTC
Created attachment 244839 [details] [review]
layout: Properly order startup initialization

In order to make sure that the struts and regions are initialized,
we need to make sure that we do with the conditions that nothing
is transformed, like the uiGroup, and that everything is visible.

These invariants broke during a fix to hide the UI until the
system background texture could be loaded. Now, reorder things so
that the system background is loaded, and then the UI is properly
loaded, and so on.
Comment 9 Giovanni Campagna 2013-05-22 16:33:33 UTC
Review of attachment 244838 [details] [review]:

Yep
Comment 10 Giovanni Campagna 2013-05-22 16:33:33 UTC
Review of attachment 244838 [details] [review]:

Yep
Comment 11 Giovanni Campagna 2013-05-22 16:41:30 UTC
Review of attachment 244839 [details] [review]:

::: js/ui/layout.js
@@ +585,3 @@
+                this._startupAnimation();
+                return false;
+            global.stage.show();

Both the emit and the idle_add() should happen inside _prepareStartupAnimation(), I think.
Comment 12 Jasper St. Pierre (not reading bugmail) 2013-05-22 16:50:22 UTC
Created attachment 245070 [details] [review]
layout: Properly order startup initialization

In order to make sure that the struts and regions are initialized,
we need to make sure that we do with the conditions that nothing
is transformed, like the uiGroup, and that everything is visible.

These invariants broke during a fix to hide the UI until the
system background texture could be loaded. Now, reorder things so
that the system background is loaded, and then the UI is properly
loaded, and so on.
Comment 13 Giovanni Campagna 2013-05-22 16:51:36 UTC
Review of attachment 245070 [details] [review]:

Looks good.
Comment 14 Jasper St. Pierre (not reading bugmail) 2013-05-22 16:53:52 UTC
Attachment 244838 [details] pushed as aefe0d3 - layout: Fix indentation
Attachment 245070 [details] pushed as 4b7e230 - layout: Properly order startup initialization