Commit graph

  • f98db521ee plugin: remove a leftover function Peter Hutterer 2025-07-14 13:14:49 +10:00
  • 0b07e77c3e plugin: remove a confusing FIXME Peter Hutterer 2025-07-14 12:52:13 +10:00
  • c7ec39f51e test: tighten a helper function Peter Hutterer 2025-07-14 11:00:32 +10:00
  • 09acce4ce8 test: make the wheel tests stricter and always expect hires events Peter Hutterer 2025-07-14 10:45:25 +10:00
  • c75d158bc0 test: swap a condition for easier readability Peter Hutterer 2025-07-14 10:40:26 +10:00
  • 8fcacca7da util: print legacy axis events for debugging Peter Hutterer 2025-07-14 10:35:21 +10:00
  • 1dec6f98b0 plugins: add a plugin to emulate high-resolution wheel events Peter Hutterer 2025-07-14 10:05:22 +10:00
  • 975ce6dbf5 plugin/wheel: reduce ACC_V120_THRESHOLD gudvinr 2025-07-11 19:50:05 +03:00
  • 7716954365 libinput 1.28.901 1.28.901 Peter Hutterer 2025-07-10 11:41:55 +10:00
  • 6cdf46f857 plugins: restore the wheel plugin specifically for the MX Master 3 Peter Hutterer 2025-07-08 16:39:10 +10:00
  • f8c582db51 quirks: sort the quirk enum alphabetically Peter Hutterer 2025-07-10 07:30:07 +10:00
  • 32c5fde0a8 Make the model quirk check available on the libinput device Peter Hutterer 2025-07-08 17:32:58 +10:00
  • 14a83ef18b test: fix a race condition during a switch test Peter Hutterer 2025-07-10 08:35:58 +10:00
  • 89c2f29d2c tools/libinput-replay: Warn if writing to local-overrides fails José Expósito 2025-07-09 10:52:39 +02:00
  • 48d6e959ff test: add a test device for a pressureless tablet Peter Hutterer 2025-07-09 11:07:21 +10:00
  • b0b3022c83 test: sort the litest tablet device list alphabetically again Peter Hutterer 2025-07-09 11:06:53 +10:00
  • 0cbe4976ed test: fix failing tablet tests for pressure-less tablets Peter Hutterer 2025-07-09 11:04:10 +10:00
  • 25614f005a test: add missing tip events in the tablet calibration test Peter Hutterer 2025-07-09 10:58:14 +10:00
  • d9e2360d62 tablet: fix segfault on pressure-less tablets Peter Hutterer 2025-07-09 10:48:11 +10:00
  • bb05e0d1b5 plugin/wheel: don't accumulate for low HID resolution multipliers Peter Hutterer 2025-07-04 11:03:22 +10:00
  • ca6b82841c plugin/wheel: tighten the wheel debouncing code Peter Hutterer 2025-07-03 12:01:32 +10:00
  • b347cc8691 pre-commit: bump to latest ruff-format Peter Hutterer 2025-07-08 13:19:17 +10:00
  • e5e41ce7f5 CI: drop the separate python-format job Peter Hutterer 2025-07-08 14:54:28 +10:00
  • 075a6dfaef plugin/wheel: ratelimit the 'missing hires' warning to once a day Peter Hutterer 2025-07-03 13:26:51 +10:00
  • 9b7f933797 plugin/wheel: don't cancel the timer before re-setting it Peter Hutterer 2025-07-03 10:25:00 +10:00
  • 892e5d35c7 plugin: use evdev_frame_append_one() for simpler code Peter Hutterer 2025-07-03 09:58:14 +10:00
  • a635176632 test: parametrize a test instead of in-test looping Peter Hutterer 2025-07-03 13:50:17 +10:00
  • 9a9466b6a9 evdev: discard any frame with EV_SYN SYN_REPORT 1 Peter Hutterer 2025-06-30 20:44:07 +10:00
  • 06d8750504 test: write pad events with a SYN_REPORT 0 Peter Hutterer 2025-07-02 10:56:17 +10:00
  • dc48d28d74 test: de-duplicate some pad event handling with a helper Peter Hutterer 2025-07-02 10:54:38 +10:00
  • ce23e644aa test: keep waiting for a udev device on EAGAIN Peter Hutterer 2025-07-02 16:38:39 +10:00
  • 6104fe44f1 test: if we fail to receive our udev device, abort with a useful error Peter Hutterer 2025-07-02 15:29:23 +10:00
  • 7135c2fc0c CI: retry valgrind jobs on failure Peter Hutterer 2025-07-02 14:47:55 +10:00
  • 27f4b0ae74 Move mtdev into a plugin Peter Hutterer 2025-06-23 15:55:02 +10:00
  • a86a9aedd6 Switch our internal dispatch interface to take an evdev frame Peter Hutterer 2025-06-23 15:06:36 +10:00
  • 8141159beb Add evdev_frame_append_one() Peter Hutterer 2025-06-23 14:53:20 +10:00
  • af6f53d55c git: add git-blame-ignore-revs to ignore the clang-format commits Peter Hutterer 2025-07-02 12:42:41 +10:00
  • 31854a829a plugin: only register the wheel plugin on devices that have a wheel Peter Hutterer 2025-06-26 14:21:52 +10:00
  • d458b86240 test: correct two capability checks Peter Hutterer 2025-06-27 18:37:57 +10:00
  • e77239f0c7 test: update a test for current kernels Peter Hutterer 2025-06-27 16:03:56 +10:00
  • 17731d415d Add a clang-format file for consistent code formatting Peter Hutterer 2025-06-24 12:20:35 +10:00
  • 2a1095924b Run clang-format over the code Peter Hutterer 2025-07-01 16:30:11 +10:00
  • 490084569d test: add missing libevdev and util-mem includes Peter Hutterer 2025-07-01 16:38:45 +10:00
  • ed29a4f200 test: disable clang-format in test collections Peter Hutterer 2025-07-01 11:30:59 +10:00
  • aebf3cd491 Add trailing commas to prevent clang-format oddities Peter Hutterer 2025-07-01 09:37:25 +10:00
  • 784312a494 test: add clang-format directives to prevent formatting Peter Hutterer 2025-07-01 09:23:01 +10:00
  • 4295c9bc1f test: switch more tests to litest_with_parameters Peter Hutterer 2025-07-01 11:27:39 +10:00
  • 45ab542cc3 test: move a comment to avoid confusing clang-format Peter Hutterer 2025-07-01 10:23:09 +10:00
  • c83bd808ae test: add missing NULL for a test device's udev properties Peter Hutterer 2025-07-01 09:58:20 +10:00
  • d6f081730a test: replace some litest_test_param_fetch with getters Peter Hutterer 2025-07-01 11:03:30 +10:00
  • db19de5932 Merge branch 'resumable-3fd' into 'main' abc def 2025-07-01 05:28:29 +02:00
  • 3df080513a test: fix automatic -j0 in debugger Peter Hutterer 2025-06-27 18:41:57 +10:00
  • 60abf15755 Fix some inconsistent whitespace. Wren Turkal 2025-06-29 17:00:15 -07:00
  • 812bcd68f7 util: use already computed strlen v2 Kacper Piwiński 2025-06-29 17:38:48 +00:00
  • 9cad3a1213 Merge branch 'tapping-with-former-edge-palms' into 'main' satrmb 2025-06-29 08:58:06 +00:00
  • 8ab0e53812 util: don't call function in macro argument v2 Kacper Piwiński 2025-06-29 07:32:25 +00:00
  • 8c15a01d16 util: don't call function in macro argument Kacper Piwiński 2025-06-29 07:21:27 +00:00
  • 0c2fd88580 util: use already computed strlen Kacper Piwiński 2025-06-29 06:51:51 +00:00
  • cc3f0c783a util: change n type to size_t in strneq Kacper Piwiński 2025-06-29 06:38:52 +00:00
  • 2b22a0b4ba meson.build: require libevdev 1.10 Peter Hutterer 2025-06-27 13:08:00 +10:00
  • 2e0c3c4af4 test: only check error messages for bugs Peter Hutterer 2025-06-26 15:31:35 +10:00
  • d9a949657e touchpad: rename a function for consistency Peter Hutterer 2025-06-26 12:24:47 +10:00
  • fc70dc90f0 test: replace two goto outs with _unref_ Peter Hutterer 2025-06-25 15:35:57 +10:00
  • dc8f7c3671 util: allow strv_from_string() with NULL nelems Peter Hutterer 2025-06-20 16:21:37 +10:00
  • 9a8254fbb6 doc/user: update architecture docs with the plugin pipeline Peter Hutterer 2025-06-25 09:41:31 +10:00
  • d1800a76fe evdev: Handle scroll wheel with a plugin José Expósito 2025-06-23 12:35:08 +02:00
  • ee35e04207 wheel: Remove unnecessary pending event José Expósito 2025-06-20 15:22:22 +02:00
  • 5bc683c8dd wheel: Drop high-resolution wheel emulation workaround José Expósito 2025-06-20 12:26:12 +02:00
  • ed3cb9cc48 fallback: Remove fallback_init_debounce() declaration José Expósito 2025-06-24 10:12:12 +02:00
  • e99f0c995e evdev: rename evdev_device_dispatch_one to evdev_device_dispatch_frame Peter Hutterer 2025-06-23 14:32:16 +10:00
  • f003dbb6cb plugins: fix the timer name for the tablet proximity timer Peter Hutterer 2025-06-24 11:58:39 +10:00
  • d2316d7e93 plugins: fix some indentation in the eraser button plugin Peter Hutterer 2025-06-24 11:58:32 +10:00
  • 65e7cd5953 tools: handle an empty quirks list in the libinput recording Peter Hutterer 2025-06-23 14:08:56 +10:00
  • a2694738cb tools: per-slot-delta initialize the pressure thresholds to zero Peter Hutterer 2025-06-23 13:47:12 +10:00
  • 2c6fa261a3 evdev: replace the debounce handler with a plugin Peter Hutterer 2025-06-16 16:16:13 +10:00
  • 7d8fac2868 quirks: add a helper function for returning quirks for a device Peter Hutterer 2025-06-16 15:58:11 +10:00
  • 6f403a0cc9 evdev: replace get_key_type with evdev_usage_is_button/key Peter Hutterer 2025-06-16 15:56:47 +10:00
  • 9b28e7fd35 quirks: disable BTN_RIGHT on MS Surface Pro Flex Keyboard Borui Wang 2025-06-22 10:52:47 -04:00
  • b61a896407 util: fix the ANSI escape codes for bright colors, add some more Peter Hutterer 2025-06-18 13:28:34 +10:00
  • 0678ef2b98 util: add white to the ansi color escape codes Peter Hutterer 2025-06-18 13:14:35 +10:00
  • 28a681932c wheel: match the state debug prefix with our other debug logs Peter Hutterer 2025-06-18 12:45:15 +10:00
  • 3a3e292d43 wheel: Rename scroll timeout callback function José Expósito 2025-06-20 12:52:42 +02:00
  • 2461cdf497 wheel: Use libinput_device_has_capability() José Expósito 2025-06-20 12:13:16 +02:00
  • 35598db1ce wheel: Remove unused argument from fallback_wheel_process_relative() José Expósito 2025-06-20 15:30:14 +02:00
  • 973d5ea587 wheel: Remove unused argument from fallback_rotate_wheel() José Expósito 2025-06-20 12:11:21 +02:00
  • 84085edc04 pad: honor send-events mode cptpcrd 2025-06-21 15:12:25 -04:00
  • fca5154d1d touchpad: fix a debug message "released" -> "is no longer palm" Peter Hutterer 2024-12-19 10:28:19 +10:00
  • 29bb231114 plugin: require plugins to enable the frame callback for a device Peter Hutterer 2025-06-17 16:01:09 +10:00
  • b31326dd02 plugin: log a debug message when a plugin terminates the event frame list Peter Hutterer 2025-06-17 12:14:24 +10:00
  • a6f7f55178 plugin: only load the plugin system once Peter Hutterer 2025-06-20 09:06:39 +10:00
  • b3cbc6053f test: handle plugin bugs and log messages in the test suite Peter Hutterer 2025-06-18 14:55:16 +10:00
  • 8f132481b3 zsh: add shell completion for the eraser button Peter Hutterer 2025-06-20 09:55:41 +10:00
  • 4336c0456f zsh: fix shell completion for set-area Peter Hutterer 2025-06-20 09:55:12 +10:00
  • d67d45a8fd Teach meson about pkgconfig Requires.private Jan Engelhardt 2025-05-29 15:35:11 +02:00
  • b1bc500e0d Remove unused pc.in files Peter Hutterer 2025-06-19 10:39:23 +10:00
  • f6c4a361c0 tools: disable GTK's deprecated warnings Peter Hutterer 2025-06-19 14:40:11 +10:00
  • 56f0524115 tablet: always allow BTN_STYLUS* for eraser button configuration Peter Hutterer 2025-06-19 10:04:21 +10:00
  • 34da27650d tablet: take an uint32_t for the eraser button Peter Hutterer 2025-06-19 10:11:14 +10:00
  • 9c042e9620 tools: add pressure threshold support to analyze per-slot-delta Peter Hutterer 2025-06-17 09:25:51 +10:00
  • c48aff86d7 tablet: implement eraser button disabling Peter Hutterer 2025-06-02 15:11:08 +10:00