rpms/gnome-settings-daemon/F-11 buttonmapping.patch, NONE, 1.1 gnome-settings-daemon.spec, 1.108, 1.109
Peter Hutterer
whot at fedoraproject.org
Wed Aug 26 04:00:05 UTC 2009
Author: whot
Update of /cvs/pkgs/rpms/gnome-settings-daemon/F-11
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv29633
Modified Files:
gnome-settings-daemon.spec
Added Files:
buttonmapping.patch
Log Message:
* Wed Aug 26 2009 Peter Hutterer <peter.hutterer at redhat.com> 2.26.1-9
- buttonmapping.patch: Don't check for IsXExtensionDevice, only skip button
mappings for core devices instead (#502129).
buttonmapping.patch:
gsd-mouse-manager.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
--- NEW FILE buttonmapping.patch ---
>From 77e4a88e1a4abd72f036eb6fda208cb36faff162 Mon Sep 17 00:00:00 2001
From: Peter Hutterer <peter.hutterer at who-t.net>
Date: Wed, 26 Aug 2009 09:48:06 +1000
Subject: [PATCH] Skip button mappings only for core devices.
Since server 1.4, devices are unlikely to be marked as IsXExtensionPointer.
More common is IsXExtensionKeyboard or IsXExtensionPointer.
However, with many pointer devices also having keys (e.g. most wireless
combos) a check for IsXExtensionPointer is unreliable.
In gsd-mouse-manager, skip the XInput button mapping only if the device is a
core device. Otherwise, test for buttons.
---
plugins/mouse/gsd-mouse-manager.c | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/plugins/mouse/gsd-mouse-manager.c b/plugins/mouse/gsd-mouse-manager.c
index 30e649d..7fae963 100644
--- a/plugins/mouse/gsd-mouse-manager.c
+++ b/plugins/mouse/gsd-mouse-manager.c
@@ -283,7 +283,8 @@ set_xinput_devices_left_handed (gboolean left_handed)
for (i = 0; i < n_devices; i++) {
XDevice *device = NULL;
- if ((device_info[i].use != IsXExtensionPointer) ||
+ if ((device_info[i].use == IsXPointer) ||
+ (device_info[i].use == IsXKeyboard) ||
(!xinput_device_has_buttons (&device_info[i])))
continue;
--
1.6.3.rc1.2.g0164.dirty
Index: gnome-settings-daemon.spec
===================================================================
RCS file: /cvs/pkgs/rpms/gnome-settings-daemon/F-11/gnome-settings-daemon.spec,v
retrieving revision 1.108
retrieving revision 1.109
diff -u -p -r1.108 -r1.109
--- gnome-settings-daemon.spec 17 Jul 2009 05:10:10 -0000 1.108
+++ gnome-settings-daemon.spec 26 Aug 2009 04:00:05 -0000 1.109
@@ -1,6 +1,6 @@
Name: gnome-settings-daemon
Version: 2.26.1
-Release: 8%{?dist}
+Release: 9%{?dist}
Summary: The daemon sharing settings from GNOME to GTK+/KDE applications
Group: System Environment/Daemons
@@ -51,6 +51,7 @@ Patch15: composited-changed.patch
Patch16: there-can-be-only-one.patch
Patch17: syndaemon-k.patch
+Patch18: buttonmapping.patch
%description
A daemon to share settings from GNOME to other applications. It also
@@ -78,6 +79,7 @@ developing applications that use %{name}
%patch15 -p1 -b .composited-changed
%patch16 -p1 -b .multi-syndaemon
%patch17 -p1 -b .syndaemon-k
+%patch18 -p1 -b .buttonmapping
autoreconf -i -f
@@ -190,6 +192,10 @@ fi
%{_libdir}/pkgconfig/gnome-settings-daemon.pc
%changelog
+* Wed Aug 26 2009 Peter Hutterer <peter.hutterer at redhat.com> 2.26.1-9
+- buttonmapping.patch: Don't check for IsXExtensionDevice, only skip button
+ mappings for core devices instead (#502129).
+
* Fri Jul 17 2009 Peter Hutterer <peter.hutterer at redhat.com> 2.26.1-8
- Spawn syndaemon with "-k" flag to ignore modifier keys.
More information about the fedora-extras-commits
mailing list