quirk-palm-exc…
Name already in use
Commits on Apr 5, 2023
-
quirk: disable palm exclusion zones for Apple MTP
Signed-off-by: Kate <kit-ty-kate@outlook.com>
-
Add the AttrPalmExclusionZonesDisable quirk
Signed-off-by: Kate <kit-ty-kate@outlook.com>
Commits on Apr 3, 2023
-
doc/user: the CI uses FEDORA_PACKAGES, not FEDORA_RPMS
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Commits on Mar 30, 2023
-
tablet: always enable touch arbitration with touchscreens/ext. touchpads
Right now for touch arbitration to work, we require the device group to be the same (i.e. they're hanging off the same physical bus). That's not always the case and statistically we have a lot more devices that have a built-in tablet + touchscreen than we have Intuos-like external tablets. So let's default to the more common case - enabling arbitration with the first touchscreen/external touchpad we find. If a subsequent device is "better", swap it out. Right now, the only heuristic we have here is the device group check but in the future we could get more precise. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
tablet: split out arbitration/rotation handling assignment
No functional changes Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
test: move arbitration test into a helper function
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Commits on Mar 29, 2023
-
fallback: don't double-map if any left-handed buttons are down
The key_count array for buttons records the logical button sent to the client - for left-handed configurations that means a BTN_LEFT is recorded as BTN_RIGHT. When the device is suspended and we are releasing all keys we must thus release the button code as-is without trying to map it again. Fixes #881 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
CI: bump to latest ci-templates for a new ci-fairy
This version includes the (possible) fix for our CI picking up the wrong range in the commit checks and failing the pipeline. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
A whitespace fix, moving a check-related #define closer to the #include and change a test that doesn't need a device to litest_add_no_device(). Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Commits on Mar 25, 2023
-
doc: document libinput_device_tablet_pad_get_* error case
Like in libinput_device_switch_has_switch()'s documentation, document the error case in libinput_device_tablet_pad_get_num_buttons(), libinput_device_tablet_pad_get_num_rings() and libinput_device_tablet_pad_get_num_strips(). Signed-off-by: José Expósito <jose.exposito89@gmail.com>
-
Signed-off-by: José Expósito <jose.exposito89@gmail.com>
Commits on Mar 24, 2023
-
quirks: add a bunch more Razer internal keyboards
Generated with the same script as the list from commit 3dcfae3. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Commits on Mar 23, 2023
-
test: add a test to make sure we don't accidentally add Logitech rece…
…ivers IDs copied over from libratbag which has that same check, with C548 added. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
test: add a quicks file validation test
Now that we're Python ConfigParser compatible (again), we can check our quirks file for things our actual parser doesn't care about, but that we should honour. Right now that means that bustypes and vid/pid matches are all spelled consistently. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
touchpad: rm dead tp_palm_tap_is_palm
This was added in 39f1125 (https://bugs.freedesktop.org/show_bug.cgi?id=89625) Later, a more sophisticated palm detection was implemented in 46eab97 (https://bugs.freedesktop.org/show_bug.cgi?id=103210) The only place where `tp_palm_tap_is_palm()` is called is if the more sophisticated palm detection has already decided that this is not a palm, so it should never return true. Signed-off-by: Tobias Bengfort <tobias.bengfort@posteo.de>
Commits on Mar 22, 2023
-
This is confusing without any explanation - the first set of touches is within the edge zone, the second set of touches is explicitly within the software button area but not inside the edge zone. Let's add comments so the intention is clear. Same-ish for the clickfinger test. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
CI: make the ci-fairy commit check verbose
This way it prints the commit range which should help debug why it fails when it does. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Commits on Mar 20, 2023
-
test: drop the explicit -n auto to the tool options test
This script adds the option automatically where xdist is available. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
tools: honor FDO_CI_CONCURRENT in the tools option parser
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
quirks: change all 3-digit matches to zero-prefixed 4-digit matches
Time to get some standardization here! Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
quirks: fix duplicate section names
Our parser doesn't care about this, but let's stick to the proper format so we can read those files with e.g. Python's ConfigParser Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
quirks: add a note to not quirk the Bolt Receiver
The Logitech Bolt Receiver can be used with multiple mice, but the kernel exposes the same product ID for all of them. Adding a quirk for the device trying to fix a specific mouse would break other mice. Since we avoided this problem during code review a couple of times [1] [2] add a warning to avoid it in the future. [1] https://gitlab.freedesktop.org/libinput/libinput/-/merge_requests/867#note_1759931 [2] https://gitlab.freedesktop.org/libinput/libinput/-/merge_requests/847#note_1725364 Signed-off-by: José Expósito <jose.exposito89@gmail.com>
Commits on Mar 17, 2023
-
-
test: give the generic MT touchscreen realistic ranges
This way we can rely on physical coords on this screen being actually meaningful. Not currently in use but future tests will use this touch device as generic screen. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Commits on Mar 14, 2023
-
Required for pipelines to run after some infrastructure changes, see https://gitlab.freedesktop.org/freedesktop/freedesktop/-/issues/438 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
CI: update to latest ci-templates
The commit fixes linebreaks at the end of the files for files generated with ci-fairy generate-templates. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Commits on Feb 24, 2023
-
filter: add scroll movement type to the custom acceleration profile
Adds a dedicated scroll movement type to the custom acceleration profile. Supported by physical mouse and touchpad. Other profiles remain the same by using the same unaccelerated filter for the scroll filter. Signed-off-by: Yinon Burgansky <51504-Yinon@users.noreply.gitlab.freedesktop.org>
Commits on Feb 13, 2023
-
The keyboard present on this device is not recognized as internal and disable while typing does not work. Add a quirk to fix this feature. Fix https://gitlab.freedesktop.org/libinput/libinput/-/issues/848 Signed-off-by: José Expósito <jose.exposito89@gmail.com>
Commits on Feb 12, 2023
-
gitlab CI: explicitly run the test in the systemd service
This shouldn't have functional changes because MESON_TEST_ARGS was set for all our b2c/qemu tests and thus the tests would run automatically. To make this script more generic, specify --run-test explicitly. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
gitlab CI: remove a leftover use of a fedora image
This is overridden by the template users anyway Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
gitlab CI: drop comment about weekly rebuild of images
This was disabled many moons ago, pre the b2c work. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
This was delayed by systemd/systemd#25941 which is now available in F37 as of v251.11 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Commits on Feb 9, 2023
-
add quirks for Logitech MX Master 3B
Signed-off-by: Aksel Stokseth aksel.stokseth@gmail.com
Commits on Feb 8, 2023
-
Same than https://gitlab.freedesktop.org/libevdev/libevdev/-/merge_requests/106 We need to upgrade to a newer boot2container Signed-off-by: Benjamin Tissoires <benjamin.tissoires@gmail.com>
-
filter: simplify speed_factor()
The `speed_factor()` formula is unnecessarily complex, The behavior that is described in the comment can be achieved with a simple power function. And adjust the comment to explicitly state that 0.05 is the minimum.