Author: pebender
Date: Mon Mar  9 21:34:01 2009
New Revision: 4459

Added:
     
trunk/gar-minimyth/script/xorg-7.3/xf86-input-evdev/files/xf86-input-evdev-2.2.0-no_server_softrepeat.patch
     
trunk/gar-minimyth/script/xorg-7.4/xf86-input-evdev/files/xf86-input-evdev-2.2.0-no_server_softrepeat.patch
Modified:
    trunk/gar-minimyth/script/xorg-7.3/xf86-input-evdev/Makefile
    trunk/gar-minimyth/script/xorg-7.3/xf86-input-evdev/checksums
    trunk/gar-minimyth/script/xorg-7.4/xf86-input-evdev/Makefile
    trunk/gar-minimyth/script/xorg-7.4/xf86-input-evdev/checksums

Log:
- Fixed autorepeat problem with new evdev driver and old xorg server.



Modified: trunk/gar-minimyth/script/xorg-7.3/xf86-input-evdev/Makefile
==============================================================================
--- trunk/gar-minimyth/script/xorg-7.3/xf86-input-evdev/Makefile        
(original)
+++ trunk/gar-minimyth/script/xorg-7.3/xf86-input-evdev/Makefile        Mon Mar 
 9  
21:34:01 2009
@@ -3,7 +3,7 @@
  CATEGORIES = $(CATEGORY)
  MASTER_SITES = $(XORG_MASTER_SITES)
  DISTFILES = $(DISTNAME).tar.bz2
-PATCHFILES = $(DISTNAME)-xkbstr_h.patch $(DISTNAME)-pkg_config.patch
+PATCHFILES = $(DISTNAME)-no_server_softrepeat.patch  
$(DISTNAME)-xkbstr_h.patch $(DISTNAME)-pkg_config.patch
  LICENSE = $(GARNAME)
  $(GARNAME)_LICENSE_TEXT = $(WORKSRC)/COPYING


Modified: trunk/gar-minimyth/script/xorg-7.3/xf86-input-evdev/checksums
==============================================================================
--- trunk/gar-minimyth/script/xorg-7.3/xf86-input-evdev/checksums       
(original)
+++ trunk/gar-minimyth/script/xorg-7.3/xf86-input-evdev/checksums       Mon Mar 
  
9 21:34:01 2009
@@ -1,3 +1,4 @@
  a1401d272e6d6b7a3443c824a3ea140d  download/xf86-input-evdev-2.2.0.tar.bz2
+645271e8b02255670cb56cffefab16b4   
download/xf86-input-evdev-2.2.0-no_server_softrepeat.patch
  a242113971a3b08b6af21ad891b64a9f   
download/xf86-input-evdev-2.2.0-xkbstr_h.patch
  20d8ce95a9d2a98a1f53a83d4607e281   
download/xf86-input-evdev-2.2.0-pkg_config.patch

Added:  
trunk/gar-minimyth/script/xorg-7.3/xf86-input-evdev/files/xf86-input-evdev-2.2.0-no_server_softrepeat.patch
==============================================================================
--- (empty file)
+++  
trunk/gar-minimyth/script/xorg-7.3/xf86-input-evdev/files/xf86-input-evdev-2.2.0-no_server_softrepeat.patch
      
Mon Mar  9 21:34:01 2009
@@ -0,0 +1,23 @@
+diff -Naur xf86-input-evdev-2.2.0-old/src/evdev.c  
xf86-input-evdev-2.2.0-new/src/evdev.c
+--- xf86-input-evdev-2.2.0-old/src/evdev.c     2009-03-08 16:11:15.000000000  
-0700
++++ xf86-input-evdev-2.2.0-new/src/evdev.c     2009-03-09 21:30:36.000000000  
-0700
+@@ -263,8 +263,17 @@
+     static char warned[KEY_CNT];
+
+     /* Filter all repeated events from device.
+-       We'll do softrepeat in the server */
+-    if (value == 2)
++       We'll do softrepeat in the server, but only since 1.6 */
++    if (value == 2
++#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) <= 2
++        && (ev->code == KEY_LEFTCTRL || ev->code == KEY_RIGHTCTRL ||
++            ev->code == KEY_LEFTSHIFT || ev->code == KEY_RIGHTSHIFT ||
++            ev->code == KEY_LEFTALT || ev->code == KEY_RIGHTALT ||
++            ev->code == KEY_LEFTMETA || ev->code == KEY_RIGHTMETA ||
++            ev->code == KEY_CAPSLOCK || ev->code == KEY_NUMLOCK ||
++            ev->code == KEY_SCROLLLOCK) /* XXX windows keys? */
++#endif
++            )
+       return;
+
+     if (code > 255)

Modified: trunk/gar-minimyth/script/xorg-7.4/xf86-input-evdev/Makefile
==============================================================================
--- trunk/gar-minimyth/script/xorg-7.4/xf86-input-evdev/Makefile        
(original)
+++ trunk/gar-minimyth/script/xorg-7.4/xf86-input-evdev/Makefile        Mon Mar 
 9  
21:34:01 2009
@@ -3,7 +3,7 @@
  CATEGORIES = $(CATEGORY)
  MASTER_SITES = $(XORG_MASTER_SITES)
  DISTFILES = $(DISTNAME).tar.bz2
-PATCHFILES = $(DISTNAME)-pkg_config.patch
+PATCHFILES = $(DISTNAME)-no_server_softrepeat.patch  
$(DISTNAME)-pkg_config.patch
  LICENSE = $(GARNAME)
  $(GARNAME)_LICENSE_TEXT = $(WORKSRC)/COPYING


Modified: trunk/gar-minimyth/script/xorg-7.4/xf86-input-evdev/checksums
==============================================================================
--- trunk/gar-minimyth/script/xorg-7.4/xf86-input-evdev/checksums       
(original)
+++ trunk/gar-minimyth/script/xorg-7.4/xf86-input-evdev/checksums       Mon Mar 
  
9 21:34:01 2009
@@ -1,2 +1,3 @@
  a1401d272e6d6b7a3443c824a3ea140d  download/xf86-input-evdev-2.2.0.tar.bz2
+645271e8b02255670cb56cffefab16b4   
download/xf86-input-evdev-2.2.0-no_server_softrepeat.patch
  20d8ce95a9d2a98a1f53a83d4607e281   
download/xf86-input-evdev-2.2.0-pkg_config.patch

Added:  
trunk/gar-minimyth/script/xorg-7.4/xf86-input-evdev/files/xf86-input-evdev-2.2.0-no_server_softrepeat.patch
==============================================================================
--- (empty file)
+++  
trunk/gar-minimyth/script/xorg-7.4/xf86-input-evdev/files/xf86-input-evdev-2.2.0-no_server_softrepeat.patch
      
Mon Mar  9 21:34:01 2009
@@ -0,0 +1,23 @@
+diff -Naur xf86-input-evdev-2.2.0-old/src/evdev.c  
xf86-input-evdev-2.2.0-new/src/evdev.c
+--- xf86-input-evdev-2.2.0-old/src/evdev.c     2009-03-08 16:11:15.000000000  
-0700
++++ xf86-input-evdev-2.2.0-new/src/evdev.c     2009-03-09 21:30:36.000000000  
-0700
+@@ -263,8 +263,17 @@
+     static char warned[KEY_CNT];
+
+     /* Filter all repeated events from device.
+-       We'll do softrepeat in the server */
+-    if (value == 2)
++       We'll do softrepeat in the server, but only since 1.6 */
++    if (value == 2
++#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) <= 2
++        && (ev->code == KEY_LEFTCTRL || ev->code == KEY_RIGHTCTRL ||
++            ev->code == KEY_LEFTSHIFT || ev->code == KEY_RIGHTSHIFT ||
++            ev->code == KEY_LEFTALT || ev->code == KEY_RIGHTALT ||
++            ev->code == KEY_LEFTMETA || ev->code == KEY_RIGHTMETA ||
++            ev->code == KEY_CAPSLOCK || ev->code == KEY_NUMLOCK ||
++            ev->code == KEY_SCROLLLOCK) /* XXX windows keys? */
++#endif
++            )
+       return;
+
+     if (code > 255)

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"minimyth-commits" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/minimyth-commits?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to