Peter Hutterer
68131bc936
doc: fix ref to device-quirks
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2018-07-24 15:46:55 +10:00
Peter Hutterer
e3a842a26d
doc: replace <a href> links with the doxygen markdown equivalent
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2018-07-24 15:46:55 +10:00
Peter Hutterer
f4a253fb21
doc: replace <pre> with @verbatim
...
Be more consistent here
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2018-07-24 12:22:49 +10:00
Peter Hutterer
cb7b535c2f
doc: add a section name to seats-overview
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2018-07-24 12:22:46 +10:00
Peter Hutterer
4bfb35c1dd
Gitlab CI: properly define empty dependencies for the wayland-web hook
...
This needs to be an empty array, see the "artifacts:paths" documentation for
an example
https://docs.gitlab.com/ee/ci/yaml/#when-a-dependent-job-will-fail
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2018-07-23 21:22:30 +10:00
Greg V
7954970a61
Update FreeBSD package cache in CI
...
Should fix #93
2018-07-23 13:44:41 +03:00
Peter Hutterer
36d8155dbe
test: add --gen-suppressions=all to the valgrind run
...
Because if we have a heisenbug that can't be reproduced on other machines,
having the suppression output in the log can save a lot of time.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2018-07-23 18:45:36 +10:00
Jeremy
9767fb3030
Improve HP Chromebook 14 pressure ranges
2018-07-22 23:16:36 +02:00
Peter Hutterer
83840fb0bc
Merge branch 'master' of gitlab.freedesktop.org:libinput/libinput
2018-07-20 08:37:47 +10:00
Greg V
db2dd43c86
Add versionsort test
...
And make local versionsort testable even when the native one is present.
2018-07-19 22:29:00 +03:00
Peter Hutterer
33bbc4f645
tools: fix touch frame checks in the YAML verifier script
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2018-07-19 15:34:25 +10:00
Peter Hutterer
23d5f2a590
touchpad: don't NONE or HOVERING touches towards the touch
...
To trigger this, we'd need 1, 2, 3 fingers down, release fingers 1 and 2 but
keep 3 down. Then put finger 1 down again. Touches 1 and 3 are alive now,
touch 2 is in state NONE.
During the thumb detection we took the first touch not in BEGIN and assigned
it to "first" - this would now be the second touch in state NONE.
Real effect is relatively minimal since we only use the coordinates here.
Fixes https://gitlab.freedesktop.org/libinput/libinput/issues/89
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2018-07-19 14:52:44 +10:00
Peter Hutterer
a3cc5f3f64
tools: always set the log handler for debug-events and debug-gui
...
This way errors are highlighted in red even without --verbose
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2018-07-19 14:10:32 +10:00
Peter Hutterer
d5c0aed8a3
doc: add a section to the FAQs "is libinput required for Wayland"
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2018-07-19 11:39:35 +10:00
Peter Hutterer
c15cbe850a
doc: move the "General" section to the "Developer" section
...
The info here is mostly developer-oriented, let's group this together.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2018-07-19 11:20:54 +10:00
Peter Hutterer
eb77684be0
doc: fix references to a trackpoint range in the FAQs
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2018-07-19 11:14:14 +10:00
Peter Hutterer
130c934ca9
README: add a user documentation section fairly high up
...
For those with a tldr attention span
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2018-07-19 11:14:14 +10:00
Peter Hutterer
ca658c15af
doc: break up the "what is libinput" page with two sections
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2018-07-19 11:14:14 +10:00
Greg V
30d811ede7
Add FreeBSD (cross-compliation based) CI
...
Fixes #82
2018-07-18 21:07:51 +03:00
Greg V
4e3ea4b8e6
Autodetect and use libepoll-shim on FreeBSD
2018-07-18 21:07:24 +03:00
Peter Hutterer
af97fbb86a
evdev: fix the trackpoint multiplier info message
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2018-07-17 10:51:46 +10:00
Peter Hutterer
c7a9b2064d
tools: setenv the quirks dir when running from the build directory
...
Fixes #84
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2018-07-17 10:36:08 +10:00
Peter Hutterer
ad5d2fef72
tools: change prototype of the builddir lookup function
...
Only one place really needs the return argument, so we might as well just pass
the memory to be returned in.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2018-07-17 10:36:08 +10:00
Greg V
61f3e38544
Add input.h for FreeBSD
2018-07-16 13:48:54 +03:00
Greg V
d23074cec9
test: ptrace compatibility with *BSD
2018-07-16 13:48:54 +03:00
Greg V
8cc4de5fc9
test: use simple portable sendfile
...
There's no need for high performance in these little tests, so instead of
supporting various platform-specific sendfile() implementations, just use a local read-write function.
2018-07-16 13:48:54 +03:00
Greg V
63a2180b40
test: support disabling tty on FreeBSD
...
Instead of K_OFF, use K_RAW plus termios raw mode.
(Same approach as in the Weston patches)
2018-07-16 13:48:51 +03:00
Greg V
ef9b7e889d
Use getprogname() when program_invocation_short_name is not defined
2018-07-16 13:44:15 +03:00
Greg V
0e03784e47
Fix include portablity (xlocale, stdlib)
2018-07-16 13:44:15 +03:00
Greg V
f8b412052e
Import versionsort implementation from musl for systems without versionsort
...
versionsort is a GNU extension, not available on *BSD systems.
2018-07-16 13:44:11 +03:00
Peter Hutterer
8362031064
fallback: remove some if 0 code
...
Looks like a development leftover.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2018-07-16 12:16:18 +10:00
Peter Hutterer
c013112406
evdev: whitespace fix
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2018-07-16 12:16:18 +10:00
Peter Hutterer
bda4857eaf
test: remove unsupported events from the invalid-range touchscreen test device
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2018-07-16 10:37:42 +10:00
Greg V
cc029c7497
test: remove unused values.h include
2018-07-16 08:32:38 +10:00
Peter Hutterer
e6cad92005
Rename data/ to quirks/
...
A better, less ambiguous name than just "datadir"
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2018-07-13 13:30:54 +10:00
Peter Hutterer
e2d62645db
data: add HP Chromebook 14 pressure ranges
...
Fixes https://gitlab.freedesktop.org/libinput/libinput/issues/51
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2018-07-13 12:44:10 +10:00
Peter Hutterer
3cae73a7b5
tap: log a tap bug for release on MULTITAP_PALM
...
If we get here, the finger may only triger a PALM_UP but not a RELEASE event.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2018-07-13 11:08:56 +10:00
Peter Hutterer
847e0b68bc
tap: remove unnecessary TAP_STATE_DEAD assignment
...
All palm touches are set to DEAD anyway.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2018-07-13 10:56:51 +10:00
Peter Hutterer
6511dca633
Merge branch 'wip/trackpoint-acceleration'
2018-07-12 16:48:49 +10:00
Peter Hutterer
3c4e793442
Gitlab CI: use a space in the meson builddir
...
Ideally this should catch any errors caused by reliance on unspaced
directories.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2018-07-12 14:38:31 +10:00
Peter Hutterer
deadbf35c4
doc: move the meson.build in as subdir()
...
Doing so means we can ditch the specific input list for doxygen and just copy
all files over into our builddir/doc/ subdir, then use that subdirectory as
input data.
This relies on meson putting a subdir() into a subdirectory in the build
directory. This isn't technically guaranteed but I also suspect that if meson
ever changes that, lots of other projects will break. Even in that case we
should build just fine since we now filter for *.h and *.dox and don't copy
any other doxygen-commented files into the builddir anyway.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2018-07-12 14:05:52 +10:00
Peter Hutterer
6b73d93ca4
test: tidy up the symbols leak test
...
This hasn't been a real .in file since the autotools removal, so rename it to
reflect that. And since we can call it with arguments from meson, let's do so
in the most sensible manner - passing the full paths in as required rather
than relying on a directory layout within the script.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2018-07-12 11:09:00 +10:00
Peter Hutterer
fa66edcd73
meson.build: move the directory path generation to a single section
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2018-07-12 11:08:54 +10:00
Peter Hutterer
43cd2cbf83
data: add the dell trackpoint multipliers
...
From systemd's hwdb/70-pointingstick.hwdb
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2018-07-11 16:49:25 +10:00
Peter Hutterer
210813f3a8
quirks: append "Touchpad" to the various dell touchpad quirks
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2018-07-11 16:49:02 +10:00
Peter Hutterer
f4dc296247
quirks: remove the leftovers of the trackpoint range attribute
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2018-07-11 16:49:02 +10:00
Peter Hutterer
a857b399f2
quirks: remove the trackpoint range quirks entries
...
The only trackpoint where I have a rough idea what we need is the ALPS v8 one.
All other ones we'll have to re-do.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2018-07-11 16:49:00 +10:00
Peter Hutterer
27f7a66de4
filter: add a trackpoint multiplier factor
...
Measuring the trackpoint range has not shown to be sufficient or precise
enough to be used as an ingredient for trackpoint acceleration. So let's just
switch back to a generic multiplier that we can apply to the input deltas do
undo any device-specific lack of scaling.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2018-07-11 16:04:59 +10:00
Peter Hutterer
1cc9f44e93
quirks: add quirks_get_double()
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2018-07-11 16:04:59 +10:00
Peter Hutterer
0021f9e7a8
tools: make-ptraccel-graphs: drop an unnecessary outfile
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2018-07-11 16:04:59 +10:00