Bug 522599 - When activatig compositing the wallpaper is initially not drawn
When activatig compositing the wallpaper is initially not drawn
Status: RESOLVED FIXED
Product: metacity
Classification: Other
Component: Iain's compositor
2.22.x
Other All
: Normal normal
: ---
Assigned To: Metacity compositor maintainers
Metacity compositor maintainers
:
Depends on:
Blocks:
  Show dependency tree
 
Reported: 2008-03-15 13:20 UTC by Christoph Anton Mitterer
Modified: 2008-03-19 18:14 UTC (History)
2 users (show)

See Also:
GNOME target: ---
GNOME version: 2.21/2.22


Attachments

Description Christoph Anton Mitterer 2008-03-15 13:20:13 UTC
Please describe the problem:
I recently upgraded to GNOME 2.22 (ok at least all the packages that are currently in Debian sid) and I've activated compositing for metacity in gconf.

Now when I start up GNOME my wallpaper isn't drawn, but it's rather gray.
As soon as an areas of the desktop is drawn (like through the shadow of the panels or when I open the main menu or start applications) the wallpaper is printed correctly (in that region) and than it works correctly.

I'm not sure if this is really metacity related or belongs more to nautlius,..

Steps to reproduce:


Actual results:


Expected results:


Does this happen every time?
Yes

Other information:
Comment 1 Thomas Thurman 2008-03-16 02:55:58 UTC
Hm.  I hadn't seen this-- Iain, do you have any ideas?
Comment 2 Christoph Anton Mitterer 2008-03-16 04:04:49 UTC
btw: I forgot to mention that I have a multiscreen setup (not Xinerama but two separate X screens). Perhaps this is somehow related,.. as GNOME has in general very very poor multiscreen support.
But the "bug" happens on both screens.
Comment 3 Thomas Thurman 2008-03-16 04:08:51 UTC
Mm, interesting-- I don't know.

I suspect GNOME's multiscreen support will get better by leaps and bounds once I have access to a multiscreen setup to test things with.  Looks like I should start saving up. :)
Comment 4 Christoph Anton Mitterer 2008-03-16 04:16:49 UTC
> I suspect GNOME's multiscreen support will get better by leaps and bounds once
> I have access to a multiscreen setup to test things with.  Looks like I should
> start saving up. :)
Well there are some real bugs,.. that make working with GNOME on a
multiscreen-setup very uncomfortable (e.g. but not only #346162)... and
there are a lot of enhancements that would be required, like
- different number of virtual desktops per screen
- different wallpapers per screen
- better support from gnome-screensaver
- hotkeys to move around and navigate between screens
- etc.

There are also some deeper things that would be nice,.. I've written an
eMail to Vincent Untz some time ago,.. where I've described my ideas ;)
and suggest a merge of the "features" from the multiple-X-screens and
the Xinerama-like way.
You may contact him for it,.. (if you're going to develop in that area)
or I could try if I find it (if you'd be interested).
Comment 5 iain 2008-03-16 18:20:37 UTC
I've not seen it, but then again I only have one screen (donations welcome...) but it does sound ike a metacity bug, like its not drawing the nautilus desktop window correctly...

do you have nautilus managing the desktop window, and can you see the desktop icons drawn on top of the grey wallpaper or do you need to "expose" them first?
Comment 6 Christoph Anton Mitterer 2008-03-16 18:42:02 UTC
I have show_desktop=false,.. so icons aren't drawn at all.
Comment 7 iain 2008-03-19 00:49:48 UTC
Ok, yup, thats the cause of it.
When the wallpaper is set at startup metacity wasn't scheduling a redraw. That didn't matter if you have nautilus controlling your desktop because the nautilus window gets a redraw so it all looks good. Fixed it in SVN by damaging the screen whenever the wallpaper property is changed
Comment 8 Christoph Anton Mitterer 2008-03-19 18:14:06 UTC
Great,.. thanks! :-)

Now can I advertise you to solve #346162 next? ;-)

Note You need to log in before you can comment on or make changes to this bug.