gnome-desktop r5257 - trunk/libgnome-desktop
- From: ssp svn gnome org
- To: svn-commits-list gnome org
- Subject: gnome-desktop r5257 - trunk/libgnome-desktop
- Date: Sat, 18 Oct 2008 20:04:43 +0000 (UTC)
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]