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
-~----------~----~----~----~------~----~------~--~---