libinput/src
Peter Hutterer 73ed87e2bb pad: don't assert when unable to find the mode group, just discard
Instead of a hard assert if we fail to find the mode group for the given
ring/dial/strip let's just log an error and discard the event.

I'm not sure this assert can be triggered in the current code base but
if it can an error message is going to be more useful to the user than
an assert.

(cherry picked from commit 2562c24f95)

Part-of: <https://gitlab.freedesktop.org/libinput/libinput/-/merge_requests/1309>
2025-08-26 12:34:00 +10:00
..
builddir.h Run clang-format over the code 2025-07-01 16:42:44 +10:00
evdev-fallback.c Move mtdev into a plugin 2025-07-02 06:53:05 +00:00
evdev-fallback.h Run clang-format over the code 2025-07-01 16:42:44 +10:00
evdev-frame.h evdev: remove duplicate sizeof 2025-08-26 12:33:57 +10:00
evdev-middle-button.c Run clang-format over the code 2025-07-01 16:42:44 +10:00
evdev-mt-touchpad-buttons.c Switch our internal dispatch interface to take an evdev frame 2025-07-02 06:53:05 +00:00
evdev-mt-touchpad-edge-scroll.c Run clang-format over the code 2025-07-01 16:42:44 +10:00
evdev-mt-touchpad-gestures.c Run clang-format over the code 2025-07-01 16:42:44 +10:00
evdev-mt-touchpad-tap.c Run clang-format over the code 2025-07-01 16:42:44 +10:00
evdev-mt-touchpad-thumb.c Run clang-format over the code 2025-07-01 16:42:44 +10:00
evdev-mt-touchpad.c evdev: move the SYN_REPORT 1 filtering to the touchpad backend 2025-07-31 00:50:30 +00:00
evdev-mt-touchpad.h Run clang-format over the code 2025-07-01 16:42:44 +10:00
evdev-plugin.c plugin/evdev: drop the duplicate event frame printing 2025-07-21 11:53:57 +10:00
evdev-plugin.h Run clang-format over the code 2025-07-01 16:42:44 +10:00
evdev-tablet-pad-leds.c meson.build: change from config.set10() and #if to config.set() and #ifdef 2025-07-28 12:04:09 +10:00
evdev-tablet-pad.c pad: don't assert when unable to find the mode group, just discard 2025-08-26 12:34:00 +10:00
evdev-tablet-pad.h pad: don't assert when unable to find the mode group, just discard 2025-08-26 12:34:00 +10:00
evdev-tablet.c meson.build: change from config.set10() and #if to config.set() and #ifdef 2025-07-28 12:04:09 +10:00
evdev-tablet.h meson.build: change from config.set10() and #if to config.set() and #ifdef 2025-07-28 12:04:09 +10:00
evdev-totem.c Switch our internal dispatch interface to take an evdev frame 2025-07-02 06:53:05 +00:00
evdev.c evdev: move the SYN_REPORT 1 filtering to the touchpad backend 2025-07-31 00:50:30 +00:00
evdev.h Make the model quirk check available on the libinput device 2025-07-10 01:33:23 +00:00
filter-custom.c Run clang-format over the code 2025-07-01 16:42:44 +10:00
filter-flat.c Run clang-format over the code 2025-07-01 16:42:44 +10:00
filter-low-dpi.c Run clang-format over the code 2025-07-01 16:42:44 +10:00
filter-mouse.c Run clang-format over the code 2025-07-01 16:42:44 +10:00
filter-private.h Run clang-format over the code 2025-07-01 16:42:44 +10:00
filter-tablet.c Run clang-format over the code 2025-07-01 16:42:44 +10:00
filter-touchpad-flat.c Run clang-format over the code 2025-07-01 16:42:44 +10:00
filter-touchpad-x230.c Run clang-format over the code 2025-07-01 16:42:44 +10:00
filter-touchpad.c Run clang-format over the code 2025-07-01 16:42:44 +10:00
filter-trackpoint-flat.c Run clang-format over the code 2025-07-01 16:42:44 +10:00
filter-trackpoint.c Run clang-format over the code 2025-07-01 16:42:44 +10:00
filter.c Run clang-format over the code 2025-07-01 16:42:44 +10:00
filter.h Run clang-format over the code 2025-07-01 16:42:44 +10:00
libinput-git-version.h.in tools: add the git version in the libinput-record output 2018-03-06 14:22:30 +10:00
libinput-log.h Run clang-format over the code 2025-07-01 16:42:44 +10:00
libinput-plugin-button-debounce.c plugin: use evdev_frame_append_one() for simpler code 2025-07-08 04:02:50 +00:00
libinput-plugin-button-debounce.h Run clang-format over the code 2025-07-01 16:42:44 +10:00
libinput-plugin-mouse-wheel-lowres.c plugin: ignore high-resolution wheel events from disabled wheels 2025-07-24 09:13:12 +10:00
libinput-plugin-mouse-wheel-lowres.h plugins: add a plugin to emulate high-resolution wheel events 2025-07-14 11:14:15 +10:00
libinput-plugin-mouse-wheel.c plugin/wheel: reduce ACC_V120_THRESHOLD 2025-07-12 10:28:17 +03:00
libinput-plugin-mouse-wheel.h Run clang-format over the code 2025-07-01 16:42:44 +10:00
libinput-plugin-mtdev.c Move mtdev into a plugin 2025-07-02 06:53:05 +00:00
libinput-plugin-mtdev.h Move mtdev into a plugin 2025-07-02 06:53:05 +00:00
libinput-plugin-private.h plugin: remove a leftover function 2025-07-15 10:51:42 +10:00
libinput-plugin-system.h Run clang-format over the code 2025-07-01 16:42:44 +10:00
libinput-plugin-tablet-double-tool.c plugin: prevent potential keycode leakage to the logs 2025-07-21 13:02:20 +10:00
libinput-plugin-tablet-double-tool.h Run clang-format over the code 2025-07-01 16:42:44 +10:00
libinput-plugin-tablet-eraser-button.c Add evdev_frame_append_one() 2025-07-02 06:53:05 +00:00
libinput-plugin-tablet-eraser-button.h Run clang-format over the code 2025-07-01 16:42:44 +10:00
libinput-plugin-tablet-forced-tool.c plugin: use evdev_frame_append_one() for simpler code 2025-07-08 04:02:50 +00:00
libinput-plugin-tablet-forced-tool.h Run clang-format over the code 2025-07-01 16:42:44 +10:00
libinput-plugin-tablet-proximity-timer.c Add evdev_frame_append_one() 2025-07-02 06:53:05 +00:00
libinput-plugin-tablet-proximity-timer.h Run clang-format over the code 2025-07-01 16:42:44 +10:00
libinput-plugin.c meson.build: change from config.set10() and #if to config.set() and #ifdef 2025-07-28 12:04:09 +10:00
libinput-plugin.h Run clang-format over the code 2025-07-01 16:42:44 +10:00
libinput-private-config.c Run clang-format over the code 2025-07-01 16:42:44 +10:00
libinput-private-config.h gesutures: allow to configure hold gestures 2021-06-09 01:18:58 +00:00
libinput-private.h meson.build: change from config.set10() and #if to config.set() and #ifdef 2025-07-28 12:04:09 +10:00
libinput-restore-selinux-context.sh meson: Fix absolute libdir case in install script 2018-02-16 16:57:30 +10:00
libinput-util.h Run clang-format over the code 2025-07-01 16:42:44 +10:00
libinput-version.h.in COPYING: Update boilerplate from MIT X11 to MIT Expat license 2015-06-16 14:36:04 +10:00
libinput-versionsort.h Run clang-format over the code 2025-07-01 16:42:44 +10:00
libinput.c meson.build: change from config.set10() and #if to config.set() and #ifdef 2025-07-28 12:04:09 +10:00
libinput.h Run clang-format over the code 2025-07-01 16:42:44 +10:00
libinput.sym Add an API for configurable eraser button behavior 2025-06-18 19:38:14 +10:00
path-seat.c Run clang-format over the code 2025-07-01 16:42:44 +10:00
quirks.c plugins: restore the wheel plugin specifically for the MX Master 3 2025-07-10 01:33:24 +00:00
quirks.h plugins: restore the wheel plugin specifically for the MX Master 3 2025-07-10 01:33:24 +00:00
timer.c Run clang-format over the code 2025-07-01 16:42:44 +10:00
timer.h Run clang-format over the code 2025-07-01 16:42:44 +10:00
udev-seat.c Run clang-format over the code 2025-07-01 16:42:44 +10:00
udev-seat.h Run clang-format over the code 2025-07-01 16:42:44 +10:00
util-backtrace.h meson.build: change from config.set10() and #if to config.set() and #ifdef 2025-07-28 12:04:09 +10:00
util-bits.h Run clang-format over the code 2025-07-01 16:42:44 +10:00
util-files.c Run clang-format over the code 2025-07-01 16:42:44 +10:00
util-files.h Run clang-format over the code 2025-07-01 16:42:44 +10:00
util-input-event.h Run clang-format over the code 2025-07-01 16:42:44 +10:00
util-libinput.c util: print legacy axis events for debugging 2025-07-14 11:14:15 +10:00
util-libinput.h Move the event printing out into a utility 2025-03-13 06:13:38 +00:00
util-list.c Run clang-format over the code 2025-07-01 16:42:44 +10:00
util-list.h Run clang-format over the code 2025-07-01 16:42:44 +10:00
util-macros.h util: add a clamp macro 2025-07-28 23:40:33 +00:00
util-matrix.h Run clang-format over the code 2025-07-01 16:42:44 +10:00
util-mem.h Run clang-format over the code 2025-07-01 16:42:44 +10:00
util-multivalue.h Run clang-format over the code 2025-07-01 16:42:44 +10:00
util-newtype.h Run clang-format over the code 2025-07-01 16:42:44 +10:00
util-prop-parsers.c Run clang-format over the code 2025-07-01 16:42:44 +10:00
util-prop-parsers.h Run clang-format over the code 2025-07-01 16:42:44 +10:00
util-range.h Run clang-format over the code 2025-07-01 16:42:44 +10:00
util-ratelimit.c Run clang-format over the code 2025-07-01 16:42:44 +10:00
util-ratelimit.h Run clang-format over the code 2025-07-01 16:42:44 +10:00
util-stringbuf.h Run clang-format over the code 2025-07-01 16:42:44 +10:00
util-strings.c utils: allow strv_join on a null string 2025-07-28 23:40:32 +00:00
util-strings.h Run clang-format over the code 2025-07-01 16:42:44 +10:00
util-time.h Run clang-format over the code 2025-07-01 16:42:44 +10:00
util-udev.h Run clang-format over the code 2025-07-01 16:42:44 +10:00