diff options
author | Peter Hutterer <peter.hutterer@who-t.net> | 2019-06-26 11:31:56 +1000 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2019-06-26 12:21:33 +1000 |
commit | 1f59f062660b715e08133ff3b390b67d86d68f26 (patch) | |
tree | ca3d20dd2e0cf25bad1d54057029f3c4c6ad1d93 /udev | |
parent | e65392c2f5c926de748bf66481155baefec30f11 (diff) | |
download | libinput-1f59f062660b715e08133ff3b390b67d86d68f26.tar.gz |
udev: only change the fuzz on touchpads and touchscreens (v2)
If we don't handle a device, don't touch it. Especially joysticks that we
don't handle and thus should not touch either.
Related to !231
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Diffstat (limited to 'udev')
-rw-r--r-- | udev/90-libinput-fuzz-override.rules.in | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/udev/90-libinput-fuzz-override.rules.in b/udev/90-libinput-fuzz-override.rules.in index 84ad26b8..e3d8e537 100644 --- a/udev/90-libinput-fuzz-override.rules.in +++ b/udev/90-libinput-fuzz-override.rules.in @@ -6,7 +6,15 @@ ACTION!="add|change", GOTO="libinput_fuzz_override_end" KERNEL!="event*", GOTO="libinput_fuzz_override_end" -ATTRS{capabilities/abs}!="0", IMPORT{program}="@UDEV_TEST_PATH@libinput-fuzz-override %S%p" - -LABEL="libinput_model_quirks_end" +# libinput-fuzz-override must only be called once per device, otherwise +# we'll lose the fuzz information +ATTRS{capabilities/abs}!="0", \ + ENV{ID_INPUT_TOUCHPAD}=="1", \ + IMPORT{program}="@UDEV_TEST_PATH@libinput-fuzz-override %S%p", \ + GOTO="libinput_fuzz_override_end" +ATTRS{capabilities/abs}!="0", \ + ENV{ID_INPUT_TOUCHSCREEN}=="1", \ + IMPORT{program}="@UDEV_TEST_PATH@libinput-fuzz-override %S%p", \ + GOTO="libinput_fuzz_override_end" +LABEL="libinput_fuzz_override_end" |