mirror of
https://github.com/X11Libre/xf86-input-evdev.git
synced 2026-04-14 11:44:16 +00:00
Compare commits
9 Commits
xf86-input
...
xf86-input
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f135e07462 | ||
|
|
e926356eb0 | ||
|
|
bd56ab3d72 | ||
|
|
2b30413598 | ||
|
|
52fc8ee846 | ||
|
|
b125b834f4 | ||
|
|
05b20db8db | ||
|
|
43768d59da | ||
|
|
9c524f6963 |
26
.gitignore
vendored
Normal file
26
.gitignore
vendored
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
*.patch
|
||||||
|
ChangeLog
|
||||||
|
Makefile
|
||||||
|
Makefile.in
|
||||||
|
aclocal.m4
|
||||||
|
autom4te.cache
|
||||||
|
config.guess
|
||||||
|
config.h
|
||||||
|
config.h.in
|
||||||
|
config.log
|
||||||
|
config.status
|
||||||
|
config.sub
|
||||||
|
configure
|
||||||
|
depcomp
|
||||||
|
install-sh
|
||||||
|
libtool
|
||||||
|
ltmain.sh
|
||||||
|
man/evdev.4
|
||||||
|
missing
|
||||||
|
.deps
|
||||||
|
.libs
|
||||||
|
*.lo
|
||||||
|
*.la
|
||||||
|
stamp-h1
|
||||||
|
*.bz2
|
||||||
|
*.gz
|
||||||
47
ChangeLog
47
ChangeLog
@@ -1,47 +0,0 @@
|
|||||||
2006-01-09 David Nusinow,,, <set EMAIL_ADDRESS environment variable>
|
|
||||||
|
|
||||||
* man/Makefile.am:
|
|
||||||
* man/evdev.man:
|
|
||||||
Bugzilla #968 <https://bugs.freedesktop.org/show_bug.cgi?id=968>
|
|
||||||
Patch #4301 <https://bugs.freedesktop.org/attachment.cgi?id=4301>
|
|
||||||
Add evdev manpage
|
|
||||||
|
|
||||||
2005-12-20 Kevin E. Martin <kem-at-freedesktop-dot-org>
|
|
||||||
|
|
||||||
* configure.ac:
|
|
||||||
Update package version for X11R7 release.
|
|
||||||
|
|
||||||
2005-12-14 Kevin E. Martin <kem-at-freedesktop-dot-org>
|
|
||||||
|
|
||||||
* configure.ac:
|
|
||||||
Update package version number for final X11R7 release candidate.
|
|
||||||
|
|
||||||
2005-12-06 Kevin E. Martin <kem-at-freedesktop-dot-org>
|
|
||||||
|
|
||||||
* man/Makefile.am:
|
|
||||||
Change *man_SOURCES ==> *man_PRE to fix autotools warnings.
|
|
||||||
|
|
||||||
2005-12-03 Kevin E. Martin <kem-at-freedesktop-dot-org>
|
|
||||||
|
|
||||||
* configure.ac:
|
|
||||||
Update package version number for X11R7 RC3 release.
|
|
||||||
|
|
||||||
2005-12-01 Kevin E. Martin <kem-at-freedesktop-dot-org>
|
|
||||||
|
|
||||||
* configure.ac:
|
|
||||||
Remove extraneous AC_MSG_RESULT.
|
|
||||||
|
|
||||||
2005-11-29 Adam Jackson <ajax@freedesktop.org>
|
|
||||||
|
|
||||||
* configure.ac:
|
|
||||||
Only build dlloader modules by default.
|
|
||||||
|
|
||||||
2005-11-09 Kevin E. Martin <kem-at-freedesktop-dot-org>
|
|
||||||
|
|
||||||
* configure.ac:
|
|
||||||
Update package version number for X11R7 RC2 release.
|
|
||||||
|
|
||||||
2005-11-01 Kevin E. Martin <kem-at-freedesktop-dot-org>
|
|
||||||
|
|
||||||
* configure.ac:
|
|
||||||
Update pkgcheck dependencies to work with separate build roots.
|
|
||||||
12
Makefile.am
12
Makefile.am
@@ -20,3 +20,15 @@
|
|||||||
|
|
||||||
AUTOMAKE_OPTIONS = foreign
|
AUTOMAKE_OPTIONS = foreign
|
||||||
SUBDIRS = src man
|
SUBDIRS = src man
|
||||||
|
|
||||||
|
EXTRA_DIST = ChangeLog autogen.sh
|
||||||
|
|
||||||
|
MAINTAINERCLEANFILES=ChangeLog
|
||||||
|
|
||||||
|
.PHONY: ChangeLog
|
||||||
|
|
||||||
|
ChangeLog:
|
||||||
|
(GIT_DIR=$(top_srcdir)/.git git-log > .changelog.tmp && mv .changelog.tmp ChangeLog; rm -f .changelog.tmp) || \
|
||||||
|
(touch ChangeLog; echo 'git directory not found: installing possibly empty changelog.' >&2)
|
||||||
|
|
||||||
|
dist-hook: ChangeLog
|
||||||
|
|||||||
@@ -22,7 +22,7 @@
|
|||||||
|
|
||||||
AC_PREREQ(2.57)
|
AC_PREREQ(2.57)
|
||||||
AC_INIT([xf86-input-evdev],
|
AC_INIT([xf86-input-evdev],
|
||||||
2.0.0,
|
2.0.2,
|
||||||
[https://bugs.freedesktop.org/enter_bug.cgi?product=xorg],
|
[https://bugs.freedesktop.org/enter_bug.cgi?product=xorg],
|
||||||
xf86-input-evdev)
|
xf86-input-evdev)
|
||||||
|
|
||||||
|
|||||||
23
src/evdev.c
23
src/evdev.c
@@ -252,8 +252,15 @@ EvdevReadInput(InputInfoPtr pInfo)
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
if (ev.code > BTN_TASK && ev.code < KEY_OK)
|
if (ev.code > BTN_TASK && ev.code < KEY_OK) {
|
||||||
|
/* Some fancy mice with a lot of buttons generate
|
||||||
|
* button events between BTN_TASK and BTN_JOYSTICK */
|
||||||
|
if (ev.code < BTN_JOYSTICK)
|
||||||
|
xf86PostButtonEvent(pInfo->dev, 0,
|
||||||
|
ev.code - BTN_LEFT + 5,
|
||||||
|
value, 0, 0);
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
PostKbdEvent(pInfo, &ev, value);
|
PostKbdEvent(pInfo, &ev, value);
|
||||||
break;
|
break;
|
||||||
@@ -834,10 +841,15 @@ EvdevProc(DeviceIntPtr device, int what)
|
|||||||
if (!pEvdev->kernel24 && ioctl(pInfo->fd, EVIOCGRAB, (void *)1))
|
if (!pEvdev->kernel24 && ioctl(pInfo->fd, EVIOCGRAB, (void *)1))
|
||||||
xf86Msg(X_WARNING, "%s: Grab failed (%s)\n", pInfo->name,
|
xf86Msg(X_WARNING, "%s: Grab failed (%s)\n", pInfo->name,
|
||||||
strerror(errno));
|
strerror(errno));
|
||||||
xf86AddEnabledDevice(pInfo);
|
if (errno != ENODEV)
|
||||||
device->public.on = TRUE;
|
{
|
||||||
|
xf86AddEnabledDevice(pInfo);
|
||||||
|
if (pEvdev->flags & EVDEV_BUTTON_EVENTS)
|
||||||
|
EvdevMBEmuPreInit(pInfo);
|
||||||
|
device->public.on = TRUE;
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case DEVICE_OFF:
|
case DEVICE_OFF:
|
||||||
if (!pEvdev->kernel24 && ioctl(pInfo->fd, EVIOCGRAB, (void *)0))
|
if (!pEvdev->kernel24 && ioctl(pInfo->fd, EVIOCGRAB, (void *)0))
|
||||||
xf86Msg(X_WARNING, "%s: Release failed (%s)\n", pInfo->name,
|
xf86Msg(X_WARNING, "%s: Release failed (%s)\n", pInfo->name,
|
||||||
@@ -941,7 +953,6 @@ EvdevProbe(InputInfoPtr pInfo)
|
|||||||
|
|
||||||
if (TestBit(BTN_LEFT, key_bitmask)) {
|
if (TestBit(BTN_LEFT, key_bitmask)) {
|
||||||
xf86Msg(X_INFO, "%s: Found mouse buttons\n", pInfo->name);
|
xf86Msg(X_INFO, "%s: Found mouse buttons\n", pInfo->name);
|
||||||
EvdevMBEmuPreInit(pInfo);
|
|
||||||
pEvdev->flags |= EVDEV_BUTTON_EVENTS;
|
pEvdev->flags |= EVDEV_BUTTON_EVENTS;
|
||||||
has_buttons = TRUE;
|
has_buttons = TRUE;
|
||||||
}
|
}
|
||||||
@@ -1051,7 +1062,7 @@ EvdevPreInit(InputDriverPtr drv, IDevPtr dev, int flags)
|
|||||||
/* parse the XKB options during kbd setup */
|
/* parse the XKB options during kbd setup */
|
||||||
|
|
||||||
if (EvdevProbe(pInfo)) {
|
if (EvdevProbe(pInfo)) {
|
||||||
EvdevMBEmuFinalize(pInfo);
|
close(pInfo->fd);
|
||||||
xf86DeleteInput(pInfo, 0);
|
xf86DeleteInput(pInfo, 0);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user