Gentoo Archives: gentoo-commits

From: "Remi Cardona (remi)" <remi@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in gnome-base/gnome-settings-daemon/files: gnome-settings-daemon-2.24.1-check-for-server-side-XInput.patch
Date: Tue, 02 Dec 2008 15:02:21
Message-Id: E1L7WlX-0001Vy-1T@stork.gentoo.org
1 remi 08/12/02 15:02:19
2
3 Added:
4 gnome-settings-daemon-2.24.1-check-for-server-side-XInput.patch
5 Log:
6 gnome-base/gnome-settings-daemon: add patch to check for server-side XInput support (Gnome bug #562977)
7 (Portage version: 2.2_rc16/cvs/Linux 2.6.27-gentoo-r2 x86_64)
8
9 Revision Changes Path
10 1.1 gnome-base/gnome-settings-daemon/files/gnome-settings-daemon-2.24.1-check-for-server-side-XInput.patch
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/gnome-base/gnome-settings-daemon/files/gnome-settings-daemon-2.24.1-check-for-server-side-XInput.patch?rev=1.1&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/gnome-base/gnome-settings-daemon/files/gnome-settings-daemon-2.24.1-check-for-server-side-XInput.patch?rev=1.1&content-type=text/plain
14
15 Index: gnome-settings-daemon-2.24.1-check-for-server-side-XInput.patch
16 ===================================================================
17 Index: plugins/mouse/gsd-mouse-manager.c
18 ===================================================================
19 --- plugins/mouse/gsd-mouse-manager.c (révision 621)
20 +++ plugins/mouse/gsd-mouse-manager.c (copie de travail)
21 @@ -328,6 +328,17 @@
22 set_devicepresence_handler (GsdMouseManager *manager)
23 {
24 Display *display = gdk_x11_get_default_xdisplay ();
25 +
26 + XExtensionVersion *version = XGetExtensionVersion (display, INAME);
27 + if (!version || version == (XExtensionVersion*) NoSuchExtension)
28 + return;
29 +
30 + if (!version->present)
31 + {
32 + XFree (version);
33 + return;
34 + }
35 +
36 XEventClass class_presence;
37 int xi_presence;