Sophie

Sophie

distrib > Mageia > 1 > i586 > media > core-updates-src > by-pkgid > ec4c45958c1730eefc6adcfb7a94fa97 > files > 3

gnome-settings-daemon-2.32.1-2.0.mga1.src.rpm

diff -p -up gnome-settings-daemon-2.28.0/plugins/mouse/gsd-mouse-manager.c.touchpad-fix gnome-settings-daemon-2.28.0/plugins/mouse/gsd-mouse-manager.c
--- gnome-settings-daemon-2.28.0/plugins/mouse/gsd-mouse-manager.c.touchpad-fix	2009-09-21 12:24:02.000000000 +0200
+++ gnome-settings-daemon-2.28.0/plugins/mouse/gsd-mouse-manager.c	2009-09-21 15:03:45.000000000 +0200
@@ -244,6 +244,11 @@ xinput_device_has_buttons (XDeviceInfo *
         int i;
         XAnyClassInfo *class_info;
 
+        if (device_info->type == gdk_x11_get_xatom_by_name (XI_TABLET) ||
+            device_info->type == gdk_x11_get_xatom_by_name (XI_TOUCHSCREEN) ||
+            device_info->type == gdk_x11_get_xatom_by_name (XI_TOUCHPAD))
+                return FALSE;
+
         class_info = device_info->inputclassinfo;
         for (i = 0; i < device_info->num_classes; i++) {
                 if (class_info->class == ButtonClass) {