An obvious patch appears to be:
--- src/gs-manager.c.orig 2008-10-10 18:28:13.000000000 +0100 +++ src/gs-manager.c 2008-10-10 18:28:21.000000000 +0100 @@ -1281,9 +1281,9 @@ pixmap = gnome_bg_create_pixmap (manager->priv->bg, gs_window_get_gdk_window (window), width, height, - TRUE); + FALSE); gs_window_set_background_pixmap (window, pixmap); g_object_unref (pixmap); }
This will make gnome_bg_create_pixmap just call gdk_pixmap_new() passing in the window, width and height; instead of calling make_root_pixmap() which makes an X root pixmap.
An obvious patch appears to be:
--- src/gs- manager. c.orig 2008-10-10 18:28:13.000000000 +0100 create_ pixmap (manager->priv->bg,
gs_window_ get_gdk_ window (window),
width,
height,
gs_window_ set_background_ pixmap (window, pixmap);
g_object_ unref (pixmap);
+++ src/gs-manager.c 2008-10-10 18:28:21.000000000 +0100
@@ -1281,9 +1281,9 @@
pixmap = gnome_bg_
- TRUE);
+ FALSE);
}
This will make gnome_bg_ create_ pixmap just call gdk_pixmap_new() passing in the window, width and height; instead of calling make_root_pixmap() which makes an X root pixmap.