[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#443250: Working fix for #443250



reassign 443250 xserver-xorg-core
tags 443250 + patch
thanks

I can confirm that the patch from Naoki Hamada found at

   https://bugs.freedesktop.org/show_bug.cgi?id=12858

fixes this annoying bug.

Patch included here for reference:

diff -ur xorg-server-1.4.orig/dix/getevents.c xorg-server-1.4/dix/getevents.c
--- xorg-server-1.4.orig/dix/getevents.c        Thu Sep  6 09:47:48 2007
+++ xorg-server-1.4/dix/getevents.c     Fri Oct 19 16:56:09 2007
@@ -95,7 +95,7 @@
 static Bool
 key_is_down(DeviceIntPtr pDev, int key_code)
 {
-    return pDev->key->postdown[key_code >> 3] >> (key_code & 7);
+    return pDev->key->postdown[key_code >> 3] & (1 << (key_code & 7));
 }

 /**





Reply to: