gtk+ r20901 - in trunk: . gdk/x11
- From: matthiasc svn gnome org
- To: svn-commits-list gnome org
- Subject: gtk+ r20901 - in trunk: . gdk/x11
- Date: Thu, 24 Jul 2008 03:38:09 +0000 (UTC)
Author: matthiasc
Date: Thu Jul 24 03:38:08 2008
New Revision: 20901
URL: http://svn.gnome.org/viewvc/gtk+?rev=20901&view=rev
Log:
2008-07-23 Matthias Clasen <mclasen redhat com>
Bug 544265 â GDK assumes XFIXES extension
* gdk/x11/gdkcursor-x11.c (_gdk_x11_cursor_update_theme):
Only call XFixes functions if the server has the extension.
Reported by Ian Turner.
Modified:
trunk/ChangeLog
trunk/gdk/x11/gdkcursor-x11.c
Modified: trunk/gdk/x11/gdkcursor-x11.c
==============================================================================
--- trunk/gdk/x11/gdkcursor-x11.c (original)
+++ trunk/gdk/x11/gdkcursor-x11.c Thu Jul 24 03:38:08 2008
@@ -40,6 +40,7 @@
#include "gdkprivate-x11.h"
#include "gdkcursor.h"
+#include "gdkdisplay-x11.h"
#include "gdkpixmap-x11.h"
#include "gdkx.h"
#include <gdk/gdkpixmap.h>
@@ -401,10 +402,15 @@
Display *xdisplay;
GdkCursorPrivate *private;
Cursor new_cursor = None;
+ GdkDisplayX11 *display_x11;
private = (GdkCursorPrivate *) cursor;
xdisplay = GDK_DISPLAY_XDISPLAY (private->display);
-
+ display_x11 = GDK_DISPLAY_X11 (private->display);
+
+ if (!display_x11->have_xfixes)
+ return;
+
if (private->serial == theme_serial)
return;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]