diff -rNaud xfdesktop-4.8.2/src/xfce-desktop.c xfdesktop-4.8.2-new/src/xfce-desktop.c --- xfdesktop-4.8.2/src/xfce-desktop.c 2011-04-22 20:21:52.000000000 +0200 +++ xfdesktop-4.8.2-new/src/xfce-desktop.c 2011-04-24 18:55:37.639000000 +0200 @@ -275,7 +275,6 @@ set_real_root_window_pixmap(GdkScreen *gscreen, GdkPixmap *pmap) { -#if 0 /* see bug #7442 */ Window xid; GdkWindow *groot; @@ -299,7 +298,6 @@ /* there really should be a standard for this crap... */ gdk_error_trap_pop(); -#endif } static void @@ -814,11 +812,10 @@ gdk_property_delete(groot, gdk_atom_intern("XFCE_DESKTOP_WINDOW", FALSE)); gdk_property_delete(groot, gdk_atom_intern("NAUTILUS_DESKTOP_WINDOW_ID", FALSE)); -#if 0 /* see bug #7442 */ gdk_property_delete(groot, gdk_atom_intern("_XROOTPMAP_ID", FALSE)); gdk_property_delete(groot, gdk_atom_intern("ESETROOT_PMAP_ID", FALSE)); gdk_window_set_back_pixmap(groot, NULL, FALSE); -#endif + if(desktop->priv->backdrops) { for(i = 0; i < desktop->priv->nbackdrops; i++) {