Commit graph

  • 42c0bff29b plugin: add internal api to notify plugins of tool configuration Peter Hutterer 2025-06-03 14:07:40 +10:00
  • 4ef14e14e4 Add an API for configurable eraser button behavior Peter Hutterer 2025-03-25 15:20:14 +10:00
  • 2d23d7f4aa tablet: implement the tablet proximity timer as plugin Peter Hutterer 2025-05-29 12:16:59 +10:00
  • e5e28ea7e6 tablet: implement the tablet double tool quirk as plugin Peter Hutterer 2025-05-29 11:41:20 +10:00
  • e7ebb1bca6 tablet: keep a ref to the last tablet in proximity for each tool Peter Hutterer 2025-03-14 14:06:07 +10:00
  • 28e50024ab tablet: move the libwacom stylus query out into the caller Peter Hutterer 2025-03-05 12:01:26 +10:00
  • 8974a15178 util: add a bitmask_t type for bit masks Peter Hutterer 2025-03-14 10:58:40 +10:00
  • 905b4c6a4c evdev: implement our evdev device dispatch as plugin Peter Hutterer 2025-06-06 13:51:22 +10:00
  • 83222a0798 plugins: Add the ability for a plugin to inject evdev frames Peter Hutterer 2025-05-22 19:40:43 +10:00
  • 5698e3c12f plugin: wrap timers for use by plugins Peter Hutterer 2025-06-02 17:52:26 +10:00
  • e69c0b9bfb plugin: allow a prefix during event frame printing Peter Hutterer 2025-05-29 14:31:41 +10:00
  • 7137eb9702 plugin: add ability to queue more events in the evdev_frame callback Peter Hutterer 2025-05-29 11:19:07 +10:00
  • 38d92a96b9 evdev: don't notify plugins about devices we will never add Peter Hutterer 2025-04-29 12:26:53 +10:00
  • 3958ba44c2 Add an internal plugin system to libinput Peter Hutterer 2025-04-22 10:25:55 +10:00
  • 7e6a9f322f test: restore prefix search in the format Peter Hutterer 2025-06-18 12:52:29 +10:00
  • 7516dddeb3 util: fix a memleak for the dwtp string Peter Hutterer 2025-06-18 12:16:46 +10:00
  • 471912aacf test: add litest_assert_strv_substring Peter Hutterer 2025-06-12 12:37:08 +10:00
  • a0a2416d11 test: add logcapturing to litest Peter Hutterer 2025-06-11 09:36:07 +10:00
  • 2dcfda2ebc util: add ANSI escape codes for rgb and background rgb Peter Hutterer 2025-06-11 15:05:44 +10:00
  • 1850ea18f4 util: add safe_atou64 for 64-bit values Peter Hutterer 2025-06-12 11:37:56 +10:00
  • 9f6b294e36 test: print the log message to a buffer, then print the whole lot Peter Hutterer 2025-06-17 11:09:33 +10:00
  • 76f88deb24 touchpad: remove a workaround for an old libevdev bug Peter Hutterer 2025-06-16 16:41:19 +10:00
  • d67474645c doc/user: device quirk matches have to be 0x prefixed Peter Hutterer 2025-06-16 12:30:18 +10:00
  • 17a7ed54d7 Fix typos in index.rst Sebastian Lövdahl 2025-06-13 17:28:05 +00:00
  • ef15d7ed08 test: fix the valgrind/debugger check Peter Hutterer 2025-06-12 12:52:31 +10:00
  • 24c84a65b4 test: insert libinput_dispatch() on the secondary context to avoid timeouts Peter Hutterer 2025-06-13 09:10:24 +10:00
  • 5d23794d53 tablet: disable smoothing for uinput devices Peter Hutterer 2025-06-09 10:00:50 +10:00
  • 3b52569864 quirks: add Contour Design RollerMouse USB Receiver José Expósito 2025-06-11 17:29:15 +02:00
  • c4d0d2c09d Switch some uint32_t usage loops to use evdev_usage_next Peter Hutterer 2025-06-06 11:58:53 +10:00
  • 1c5715fedf Use a newtype for the keycode, button code and pad button Peter Hutterer 2025-06-06 10:48:46 +10:00
  • c821bbd8e4 Drop struct input-event from dispatch->interface->process Peter Hutterer 2025-06-05 19:39:15 +10:00
  • 28ee82b6f1 Switch the tablet pad backend to use struct evdev_event Peter Hutterer 2025-06-05 19:44:10 +10:00
  • 4eb8ccb10d Switch the totem backend to struct evdev_event Peter Hutterer 2025-06-05 14:37:44 +10:00
  • 56bad53f29 Switch the tablet backend to use struct evdev_event Peter Hutterer 2025-06-05 14:28:17 +10:00
  • 4be243d0e7 Switch the fallback and touchpad backends to use struct evdev_event Peter Hutterer 2025-06-05 13:53:55 +10:00
  • 41e988c99e Introduce our own evdev_event struct Peter Hutterer 2025-06-05 13:28:23 +10:00
  • 540605f8e4 evdev: use frame-based dispatching of events Peter Hutterer 2025-04-24 11:32:16 +10:00
  • 9f00f77bc4 Add an evdev_frame wrapper struct Peter Hutterer 2025-04-24 14:20:56 +10:00
  • 548279abee tools: store virtual property in recordings Ryan Hendrickson 2025-06-08 01:29:33 -04:00
  • 8a95c0e3c8 wheel: add and use ignore_small_hi_res_movements Ryan Hendrickson 2025-06-08 01:29:33 -04:00
  • efb4b6a3be evdev: detect virtual devices Ryan Hendrickson 2025-06-08 01:29:33 -04:00
  • 49eb6cb8ab Move the log #defines and declarations to a separate header Peter Hutterer 2025-05-06 12:55:58 +10:00
  • d9d4d92ff0 Move libinput_now() to our timer.c helper functions Peter Hutterer 2025-05-06 13:02:41 +10:00
  • 5774463dde tablet: shut up deprecated declarations warnings Peter Hutterer 2025-06-06 10:54:05 +10:00
  • 46950de903 util: return early when listing files from a NULL directory list Peter Hutterer 2025-05-28 11:33:57 +10:00
  • d5761547da test: add litest_log_group() for easier test log grouping Peter Hutterer 2025-06-03 11:43:49 +10:00
  • 669bc620aa test: add helpers for private data handling in tests Peter Hutterer 2025-05-08 11:34:28 +10:00
  • ec9c39da18 util: add a number of list helpers Peter Hutterer 2025-05-28 14:05:43 +10:00
  • 57a0a219b0 evdev: Handle MSC_SERIAL better in the event log print Peter Hutterer 2025-05-29 13:33:50 +10:00
  • 9e110e5610 Merge branch 'feat/bouncing-timeout-quirks' into 'main' ThinkChaos 2025-06-02 04:13:17 +00:00
  • 8fe6cc9396 quirks: modify touchpad quirk for ThinkBook G7+ Yang Kun 2025-05-26 22:15:49 +08:00
  • ea50e1a92c test: add litest_assert_str_in/not_in() helpers Peter Hutterer 2025-05-07 15:55:23 +10:00
  • 14c4667980 test: add litest_assert_not_reached() Peter Hutterer 2025-05-07 11:55:51 +10:00
  • e91e1c3111 util: add a tmpdir helper Peter Hutterer 2025-05-06 17:22:41 +10:00
  • 91d4f9e58e util: add an rmdir_r helper function Peter Hutterer 2025-05-06 17:19:57 +10:00
  • efea8463fe util: add a helper to find files in a set of directories Peter Hutterer 2025-04-22 11:50:12 +10:00
  • 95a417cefa util: add a helper to find substrings in a strv Peter Hutterer 2025-05-08 12:33:22 +10:00
  • 6f28664854 util: move zalloc to util-mem.h Peter Hutterer 2025-04-26 17:21:40 +10:00
  • 15b4ea59e9 test: improve an error message for an unlikely error Peter Hutterer 2025-05-20 11:20:44 +10:00
  • d5cd398b77 test: improve an error message for unhandled parameter types Peter Hutterer 2025-05-20 11:18:44 +10:00
  • c4b8cb6423 CI: run marge-bot pipelines as priority:high Benjamin Tissoires 2025-05-22 18:03:38 +02:00
  • 87e13ebb8b CI: bump to use Fedora 42 Peter Hutterer 2025-05-09 10:07:41 +10:00
  • 66d32803d3 meson.build: don't error on deprecated declarations with -Werror Peter Hutterer 2025-05-16 20:45:49 +10:00
  • f653ce0a22 Fix links to point to the current doc pages Peter Hutterer 2025-05-13 16:21:16 +10:00
  • 7915921a3c CI: replace b2c with virtme-ng Benjamin Tissoires 2025-01-09 11:27:13 +01:00
  • 0e67cdc4ed gestures: rewrite the gesture state transition debugging code Peter Hutterer 2025-05-10 14:47:55 +10:00
  • 97a7ab7f9d CI: bump to Ubuntu 25.04 Peter Hutterer 2025-05-09 15:29:10 +10:00
  • 40bbf8cff6 CI: update to latest ci-templates Peter Hutterer 2025-05-09 15:29:50 +10:00
  • 8177a685c2 meson.build: fix detection of C23 auto Peter Hutterer 2025-05-08 19:37:54 +10:00
  • 04975b4618 Constify libinput_config_accel_set_points() Peter Hutterer 2025-04-30 10:32:16 +10:00
  • fc3868a4de quirks: add quirk for Asus ROG Flow Z13 2025 (GZ302EA) tablet K900 2025-05-04 12:28:34 +03:00
  • d400b17bee util: add the macros required for magic vararg expansion Peter Hutterer 2025-02-19 13:44:00 +10:00
  • 9d828ae069 CI: bump to Ubuntu 24.04 Peter Hutterer 2025-04-24 20:03:02 +10:00
  • 04a55d59d9 test: call rmdir for directories, not unlink Peter Hutterer 2025-04-22 12:38:33 +10:00
  • 6563b66a92 utils: add strv_find() Peter Hutterer 2025-04-22 14:16:05 +10:00
  • b481170918 evdev: use autofree for the sysname Peter Hutterer 2025-04-24 10:07:35 +10:00
  • 43c4224e56 quirks: add quirk for the RazerBladeLate2020Base keyboard Peter Hutterer 2025-04-17 09:56:19 +10:00
  • 479a3d024c test: improve debugging for one of the tablet tests Peter Hutterer 2025-04-08 15:48:31 +10:00
  • b2c42b60da test: rewrite the udev seat change test Peter Hutterer 2025-04-16 16:59:46 +10:00
  • 2487273b5e test: use litest_dispatch() in litest_wait_for_events() Peter Hutterer 2025-04-16 19:03:51 +10:00
  • 5c1c14e567 test: parametrize some of the misc tests Peter Hutterer 2025-04-08 07:18:07 +10:00
  • c9b92d9b6b test: use __attribute__(cleanup) in udev tests Peter Hutterer 2025-04-07 15:46:51 +10:00
  • a19671d0da Use _unref_ for the udev handling in path and udev seat implementations Peter Hutterer 2025-04-07 15:39:01 +10:00
  • d72df04e7d test: auto-unref the litest devices Peter Hutterer 2025-04-07 15:31:46 +10:00
  • cefab21e42 util: add an _unused_ macro and replace LIBINPUT_UNUSED Peter Hutterer 2025-04-07 15:18:55 +10:00
  • 6cbe4568de test: rename litest_delete_device to litest_device_destroy Peter Hutterer 2025-04-07 15:12:51 +10:00
  • 6f6bba9588 test: use __attribute__(cleanup) for the test libinput contexts Peter Hutterer 2025-04-07 13:15:28 +10:00
  • 34b3881d24 test: remove an unused variable in the totem tests Peter Hutterer 2025-04-07 13:00:10 +10:00
  • 923e8e43db test: use __attribute__(cleanup) in the switch tests Peter Hutterer 2025-04-07 10:35:56 +10:00
  • 1ae9462366 test: use __attribute__(cleanup) in the path tests Peter Hutterer 2025-04-07 10:53:25 +10:00
  • 74e6b97d1e test: use __attribute__(cleanup) in litest Peter Hutterer 2025-04-07 10:53:12 +10:00
  • df1c715cb0 test: use __attribute__(cleanup) in the litest-runner Peter Hutterer 2025-04-07 10:52:52 +10:00
  • fbc8eb8cb7 quirks: use __attribute__(cleanup) Peter Hutterer 2025-04-01 12:10:15 +10:00
  • 0ecd08c134 tools: use __attribute__(cleanup) Peter Hutterer 2025-04-01 13:42:27 +10:00
  • d5e2bb1267 util: use cleanup in the event printing helpers Peter Hutterer 2025-04-01 12:19:23 +10:00
  • bbbe757a26 Define a set of cleanup helpers Peter Hutterer 2025-04-02 15:24:59 +10:00
  • ae423bc3fe util: define a cleanup for stringbuf Peter Hutterer 2025-04-07 10:52:21 +10:00
  • 829aec8055 util: add a list helper for handing a pointer to a list Peter Hutterer 2025-04-07 11:49:15 +10:00
  • 76c87d2486 util: add various helper functions to use __attribute__(cleanup) Peter Hutterer 2025-04-01 11:25:58 +10:00
  • 436eb42044 CI: check for empty lines between closing braces Peter Hutterer 2025-04-16 11:07:22 +10:00