This bug has sat incomplete for almost nine years and doesn't refer to
any specific Ubuntu release. As there was no response to the request
for apport information in comment #3 will close now as 'Invalid'.

** Changed in: xorg-server (Ubuntu)
       Status: Incomplete => Invalid

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to xorg-server in Ubuntu.
https://bugs.launchpad.net/bugs/958239

Title:
  XI2 button state was wrong

Status in X.Org X server:
  Unknown
Status in xorg-server package in Ubuntu:
  Invalid

Bug description:
  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 <[email protected]>
  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 <[email protected]>
  (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)

To manage notifications about this bug go to:
https://bugs.launchpad.net/xorg-server/+bug/958239/+subscriptions


-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to