gnome-desktop r5257 - trunk/libgnome-desktop



Author: ssp
Date: Sat Oct 18 20:04:43 2008
New Revision: 5257
URL: http://svn.gnome.org/viewvc/gnome-desktop?rev=5257&view=rev

Log:
+Sat Oct 18 16:03:10 2008  S%GÃÂÂ% ren Sandmann  <sandmann redhat com>
+
+	* gnome-bg.c (make_root_pixmap): Use foreign_new_for_screen()
+	instead of _foreign_new(). Bug 555701, patch from Roland Dreier.
+



Modified:
   trunk/libgnome-desktop/ChangeLog
   trunk/libgnome-desktop/gnome-bg.c

Modified: trunk/libgnome-desktop/gnome-bg.c
==============================================================================
--- trunk/libgnome-desktop/gnome-bg.c	(original)
+++ trunk/libgnome-desktop/gnome-bg.c	Sat Oct 18 20:04:43 2008
@@ -880,6 +880,7 @@
 	Pixmap result;
 	GdkPixmap *gdk_pixmap;
 	int screen_num;
+	int depth;
 	
 	screen_num = gdk_screen_get_number (screen);
 	
@@ -902,14 +903,17 @@
 	
 	XSetCloseDownMode (display, RetainPermanent);
 	
+	depth = DefaultDepth (display, screen_num);
+
 	result = XCreatePixmap (display,
 				RootWindow (display, screen_num),
-				width, height,
-				DefaultDepth (display, screen_num));
+				width, height, depth);
 	
 	XCloseDisplay (display);
 	
-	gdk_pixmap = gdk_pixmap_foreign_new (result);
+	gdk_pixmap = gdk_pixmap_foreign_new_for_screen (screen, result,
+							width, height, depth);
+
 	gdk_drawable_set_colormap (
 		GDK_DRAWABLE (gdk_pixmap),
 		gdk_drawable_get_colormap (gdk_screen_get_root_window (screen)));



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]