Peter Hutterer
b2cd9c69a0
plugin: remove the event frame callbacks when disabling a plugin
...
In all cases we remove the device's handling from the plugin so let's
remove the event frame callback for this device.
Part-of: <https://gitlab.freedesktop.org/libinput/libinput/-/merge_requests/1300 >
2025-08-19 15:22:49 +10:00
Peter Hutterer
cf52552eef
plugin: allow disabling the button debouncing feature
...
Part-of: <https://gitlab.freedesktop.org/libinput/libinput/-/merge_requests/1249 >
2025-08-07 10:21:59 +10:00
Peter Hutterer
4f0b82800a
plugins: remove two unused cleanup functions
...
Let's make clang tidy happy so at least one of us is.
Part-of: <https://gitlab.freedesktop.org/libinput/libinput/-/merge_requests/1292 >
2025-08-06 07:34:55 +00:00
Peter Hutterer
d1dbbb7328
plugin: register plugins for the plugin-specific usages
...
The debounce, wheel/wheel-low-res, double-tool and eraser-button plugins can limit
themselves to a specific usage.
The mtdev plugin needs to pass each each event to mtdev and the proximity
timer plugin needs to get each event's timestamp so they cannot be
restricted.
The forced-tool could be restricted but effectively any event on the
devices it works on will have one of those usages set so there's no
point.
Part-of: <https://gitlab.freedesktop.org/libinput/libinput/-/merge_requests/1271 >
2025-08-01 14:29:44 +10:00
Peter Hutterer
892e5d35c7
plugin: use evdev_frame_append_one() for simpler code
...
Instead of creating a struct and passing it in as array let's use the
helper function.
Part-of: <https://gitlab.freedesktop.org/libinput/libinput/-/merge_requests/1260 >
2025-07-08 04:02:50 +00:00
Peter Hutterer
2a1095924b
Run clang-format over the code
...
This uses the .clang-format file in the follow-up commit, but committed
prior to that to ease review of said file and various integrations.
Part-of: <https://gitlab.freedesktop.org/libinput/libinput/-/merge_requests/1246 >
2025-07-01 16:42:44 +10:00
Peter Hutterer
2c6fa261a3
evdev: replace the debounce handler with a plugin
...
Same functionality but run as a plugin on the evdev stream instead.
Part-of: <https://gitlab.freedesktop.org/libinput/libinput/-/merge_requests/1230 >
2025-06-24 12:01:51 +10:00