From: Peter Hutterer Date: Wed, 26 Jun 2019 01:31:56 +0000 (+1000) Subject: udev: only change the fuzz on touchpads and touchscreens (v2) X-Git-Tag: 1.13.901~22 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1f59f062660b715e08133ff3b390b67d86d68f26;p=platform%2Fupstream%2Flibinput.git 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 --- diff --git a/udev/90-libinput-fuzz-override.rules.in b/udev/90-libinput-fuzz-override.rules.in index 84ad26b..e3d8e53 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"