Enrico Weigelt, metux IT consult
93d89e4374
.github: update action version
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-12-30 15:45:35 +01:00
Enrico Weigelt, metux IT consult
87f04d892f
.github: add freebsd and dragonfly bsd build
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-12-27 14:19:17 +01:00
Enrico Weigelt, metux IT consult
173cdfa20a
.github: use new common driver build actions
...
Using the new driver build actions in X11Libre/actions-build-driver repo,
instead of having lots of duplicated pipeline and script in all the
individual driver repos.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-12-23 10:09:07 +01:00
polaris
4d30b39c0a
configure.ac: make libudev optional
2025-12-22 22:20:26 +01:00
Enrico Weigelt, metux IT consult
0f8cbdff4f
configure.ac: query xserver directories via pkg-config
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-12-19 17:01:10 +01:00
Enrico Weigelt, metux IT consult
77129e1138
evdev-properties: drop unused EVDEV_PROP_REOPEN
...
Not used for 16 years now. See 59056e656c .
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-12-19 15:25:50 +01:00
Enrico Weigelt, metux IT consult
114073c225
don't install header file anymore
...
Nothing's compiling against this driver, so it shouldn't install
header files. If these constants are considered a public spec,
then they should go to some appropriate proto package.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-12-19 15:25:48 +01:00
Enrico Weigelt, metux IT consult
13fb800c0c
drop compat with xserver < 24.0
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-12-19 15:13:01 +01:00
Enrico Weigelt, metux IT consult
cfac96b809
drop compat with Xserver < 21.0
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-12-19 15:09:52 +01:00
Enrico Weigelt, metux IT consult
5c74de60b3
drop compat with ancient xservers
...
Relying on xserver >= 1.18, which has XINPUT 22.1
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-12-19 15:08:12 +01:00
Enrico Weigelt, metux IT consult
679c6cb77f
configure.ac: increase minimum xserver version to 25.0.0
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-12-19 15:05:38 +01:00
Enrico Weigelt, metux IT consult
298e61e566
release 25.0.0
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
xlibre-xf86-input-evdev-25.0.0
2025-12-18 18:24:09 +01:00
Enrico Weigelt, metux IT consult
1a80d31ed7
configure.ac: tiny formatting cleanups
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-12-18 18:23:38 +01:00
Enrico Weigelt, metux IT consult
e8a08514f6
drop obsolete #ifdef HAVE_CONFIG_H
...
config.h is always present
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-12-17 18:55:18 +01:00
Enrico Weigelt, metux IT consult
a413634da8
replace DRIVER_NAME autotools symbol by fixed string
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-12-17 18:49:52 +01:00
Enrico Weigelt, metux IT consult
0eb641f218
drop xorg-evdec.pc
...
Nothing's ever trying to compile against the driver, so no
pkgconfig descriptor needed here.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-12-17 18:43:47 +01:00
Enrico Weigelt, metux IT consult
c59ba05346
drop .gitlab-ci.yml
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-12-17 18:39:12 +01:00
Enrico Weigelt, metux IT consult
0981f96cdc
man: replace Xorg by XLibre
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-12-16 13:40:10 +01:00
Enrico Weigelt, metux IT consult
b1320d6f02
README.md: fix URLs
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-12-16 12:22:27 +01:00
Enrico Weigelt, metux IT consult
26dde8fc21
release 2.11.1
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
xlibre-xf86-input-evdev-2.11.1
2025-12-15 13:28:10 +01:00
Enrico Weigelt, metux IT consult
51d93c47f7
configure.ac: fix package name and issue tracker URL
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-12-15 13:22:48 +01:00
Enrico Weigelt, metux IT consult
3801a36ec9
emuWheel: use strdup() instead of xstrdup()
...
Never passing NULL here, so no need to call xstrdup() / Xstrdup()
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-12-10 19:06:32 +01:00
SuperPuiu
e361cfad9f
Transform an if-else statement into a conditional operator
...
Signed-off-by: SuperPuiu <SuperPuiu@proton.me >
xlibre-xf86-input-evdev-2.11.0.2
2025-07-29 19:00:18 +02:00
b-aaz
4570407894
configure: Automatically detect the default xorg-module-dir.
...
The module directory has changed to a per ABI folder in the xlibre-xserver.
Now the default value of `xorg-module-dir` will be detected from the `moduledir` variable in xorg-server.pc.
Signed-off-by: b-aaz <b-aazbsd.proton.me>
2025-07-29 18:54:05 +02:00
Enrico Weigelt, metux IT consult
9ee18e3450
.github: add CI pipeline
...
This pipeline builds the driver against the latest Xserver stable
release as well as current master.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-07-28 20:04:48 +02:00
callmetango
e518cb19bd
.github: Add issue forms
...
Add the following forms for issue creation:
* Bug report
* Feature request
* Code change
* Documentation update
* Organizational task
* add issue type selection page on "New Issue" call
* mention Github Discussions and the mailing list where appropriate
Part-of: X11Libre/misc#156
Signed-off-by: callmetango <callmetango@users.noreply.github.com >
2025-07-07 17:00:04 +02:00
Alan Coopersmith
0b5b97bc6b
man page: Replace __xservername__ & __xconfigfile__ with Xorg & xorg.conf
...
These were originally to allow distros to build using XFree86 & XF86config
names, but we haven't supported that in nearly two decades now.
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com >
Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-input-evdev/-/merge_requests/13 >
xlibre-xf86-input-evdev-2.11.0.1
2025-06-01 15:33:56 -07:00
Alan Coopersmith
96a4dc7565
Improve man page formatting
...
More closely follow common style as described on
https://man7.org/linux/man-pages/man7/man-pages.7.html
and fix warnings raised by `mandoc -T lint` and `groff -rCHECKSTYLE=10`
Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-input-evdev/-/merge_requests/13 >
2025-05-31 15:53:11 -07:00
Peter Hutterer
abcafeede7
xf86-input-evdev 2.11.0
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
xf86-input-evdev-2.11.0
2024-10-15 14:32:50 +10:00
Peter Hutterer
d893fc74d2
Map some specific high keycodes into the FK20-23 range
...
These mappings have been part of xkeyboard-config for over a decade and
the likely reason they were introduced is that the corresponding evdev
keycode is > 255.
Let's forcibly remap those in the driver here so the rest of the system
can switch to the real keycodes instead of having to map them to the
whatever X expects.
See https://github.com/systemd/systemd/pull/34325/
Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-input-evdev/-/merge_requests/10 >
2024-10-09 14:33:05 +10:00
Martin Rys
b9327e6b28
Swap Compose and Kana values to conform to USB HID spec
...
Should fix https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/issues/204
Current state conflicts with XKB which defines them correctly.
NUM and CAPS are still incorrectly swapped, but it's equally wrong on
XKB's side and everywhere else, so it's just cosmetic and a breaking
change just to satisfy USB HID ordering is not worth it, since the keys
work fine this way anyway.
Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-input-evdev/-/merge_requests/8 >
2024-09-05 11:32:21 +10:00
Peter Hutterer
917c2ea204
gitlab CI: set the standard workflow rules for an fdo project
2024-09-03 13:49:04 +10:00
Enrico Weigelt, metux IT consult
b48c2b7028
dont spam xserver with false-positives
...
It's not necessary to spam the xserver log with error messages of
just temporary read failures that aren't actually errors.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-input-evdev/-/merge_requests/6 >
2024-06-10 19:05:58 +02:00
Enrico Weigelt, metux IT consult
aac329fd2a
fix FTBS on non-udev target platforms (eg. FreeBSD)
...
On platforms that don't have libudev at all (eg. FreeBSD), the build
breaks. The only consumer, EvdevDeviceIsVirtual(), can live well with
just bailing out directly if libudev isn't present.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-input-evdev/-/merge_requests/6 >
2024-06-10 19:05:54 +02:00
Enrico Weigelt, metux IT consult
fbfb16edfe
tolerate including linux/input.h
...
On some platforms (eg. FreeBSD) we're running into a name clash between
xf86str.h and linux/input.h. Since we don't actually need those symbols
here, an easy workaround is #undef'ing them.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-input-evdev/-/merge_requests/6 >
2024-06-10 18:42:22 +02:00
Enrico Weigelt, metux IT consult
409e8205e8
fix unportable linux-only include
...
including <linux/types.h> obviously isn't portable - instead using
<sys/types.h> is the right choice for us.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-input-evdev/-/merge_requests/6 >
2024-06-10 18:38:12 +02:00
Enrico Weigelt, metux IT consult
7fc0d51f70
drop quirk for ancient linux kernel version (<2.6.30)
...
This kernel had been released 1.5 decades ago - probably no need to have
special quirks for such an ancient kernel version anymore.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2024-06-10 18:05:40 +02:00
Enrico Weigelt, metux IT consult
7c48b6225b
bump minimal xorg version to 1.18
...
1.18 was released a decade ago, so it seems reasonable stop supporting
older ones.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-input-evdev/-/merge_requests/5 >
2024-05-14 10:59:46 +02:00
Alan Coopersmith
8edcb2b9e8
gitlab CI: ensure libtool is installed in build container
...
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com >
2023-10-01 11:22:19 -07:00
Alan Coopersmith
84b2740814
gitlab CI: stop requiring Signed-off-by in commits
...
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com >
2023-02-09 12:06:53 -08:00
Alan Coopersmith
469a30f158
Convert src/draglock.c from ISO-8859-1 to UTF-8
...
Fixes flawfinder error in CI:
Error: encoding error in ./src/draglock.c
'utf-8' codec can't decode byte 0xa9 in position 343: invalid start byte
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com >
2022-01-16 11:11:01 -08:00
Alan Coopersmith
23909c35a4
gitlab CI: add a basic build test
...
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com >
2022-01-16 10:55:36 -08:00
Alan Coopersmith
abf0fa611e
Fix spelling/wording issues
...
Found by using:
codespell --builtin clear,rare,usage,informal,code,names
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com >
2022-01-16 10:51:03 -08:00
Alan Coopersmith
6609d352f3
Build xz tarballs instead of bzip2
...
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com >
2022-01-16 10:49:21 -08:00
Alan Coopersmith
71036116be
Update configure.ac bug URL for gitlab migration
...
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com >
2018-11-25 12:45:55 -08:00
Alan Coopersmith
b6b36166bd
Update README for gitlab migration
...
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com >
2018-11-18 11:30:58 -08:00
Peter Hutterer
67a97afbc0
evdev 2.10.6
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
xf86-input-evdev-2.10.6
2018-05-29 10:05:22 +10:00
Andrey Zabolotnyi
2fb95783e0
Fix generation of proximity-in/out events.
...
Invoking xf86PostProximityEvent with no valuators does nothing, so we
have to provide a valid valuator set to the call.
https://bugs.freedesktop.org/show_bug.cgi?id=104562
[whot: slight change from 104562
abs_vals is reset on every frame but old_vals is kept around to remember the
last value of the valuator (and is updated to the current values before
processing the frame). We expect the prox in to have x/y, so let's just
unconditionally use old_vals for proximity events.]
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2018-05-29 10:00:26 +10:00
Peter Hutterer
456f23cbbd
Ignore x/y axis changes on proximity out
...
Wacom tablets send a farewell reset to 0 on all axes when the tool goes out of
proximity. Ignore those so we can rely on our various valuator masks always
having the correct coordinates.
Possible false positive if you manage to go out of proximity right above the
zero datum but meh.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2018-05-29 10:00:05 +10:00
Christian Gmeiner
ab1d9adfd3
Print cause of a failed open(..) call
...
This is quite helpful for debugging.
Signed-off-by: Christian Gmeiner <christian.gmeiner@gmail.com >
Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net >
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2018-01-30 13:37:57 +10:00