Public bug reported: XI2 button state was wrong, but fedora project had made a patch. http://koji.fedoraproject.org/koji/fileinfo?rpmID=2832997&filename=xserver-1.11.2-dix-button-state-must-show-the-logical-buttons-not-p.patch
[code] >From d54db5c500e865e2d67d8e8076ade7c73f719f59 Mon Sep 17 00:00:00 2001 From: Peter Hutterer <peter.hutte...@who-t.net> Date: Fri, 16 Dec 2011 12:41:08 +1000 Subject: [PATCH] dix: button state must show the logical buttons, not physical buttons If the device is mapped 3 2 1, a click on physical button 1 sends a button 3 press, but the state was set for button 1. Fix this, the state must be set for that button's logical mapping. https://bugzilla.gnome.org/show_bug.cgi?id=655928 Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> (cherry picked from commit 9567d21e85b99febe805263a4d93b15fd1f7ab42) Conflicts: dix/inpututils.c --- Xi/exevents.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/Xi/exevents.c b/Xi/exevents.c index dcb496f..9d43564 100644 --- a/Xi/exevents.c +++ b/Xi/exevents.c @@ -927,7 +927,7 @@ ProcessOtherEvent(InternalEvent *ev, DeviceIntPtr device) for (i = 0; mouse && mouse->button && i < mouse->button->numButtons; i++) if (BitIsOn(mouse->button->down, i)) - SetBit(event->buttons, i); + SetBit(event->buttons, mouse->button->map[i]); if (kbd && kbd->key) { -- 1.7.7.1 [/code] ProblemType: Bug DistroRelease: Trisquel 5.5 Package: xserver-xorg-core 2:1.10.4-1ubuntu4.2 ProcVersionSignature: Ubuntu 3.0.0-16.29+5.5trisquel1-generic Uname: Linux 3.0.0-16-generic x86_64 ApportVersion: 1.23-0ubuntu4 Architecture: amd64 Date: Sun Mar 18 07:39:54 2012 InstallationMedia: Trisquel 5.5 "brigantia" - Release amd64 (20120317) ProcEnviron: LANGUAGE=en_HK:en LANG=en_HK.UTF-8 SHELL=/bin/bash SourcePackage: xorg-server UpgradeStatus: No upgrade log present (probably fresh install) ** Affects: xorg-server (Ubuntu) Importance: Undecided Status: New ** Tags: amd64 apport-bug brigantia -- You received this bug notification because you are a member of Ubuntu-X, which is subscribed to xorg-server in Ubuntu. https://bugs.launchpad.net/bugs/958239 Title: XI2 button state was wrong To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/958239/+subscriptions _______________________________________________ Mailing list: https://launchpad.net/~ubuntu-x-swat Post to : ubuntu-x-swat@lists.launchpad.net Unsubscribe : https://launchpad.net/~ubuntu-x-swat More help : https://help.launchpad.net/ListHelp