mirror of
https://gitlab.freedesktop.org/libinput/libinput.git
synced 2026-02-04 08:10:26 +01:00
evdev: log the wheel click angle setting
Log if we use a non-default click angle setting, makes it easier to debug this. The condition to add the log was a bit unwieldly to read, so this also factors out the property names to temporary variables. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
parent
5fd8c7cdb8
commit
49b5831159
1 changed files with 15 additions and 13 deletions
28
src/evdev.c
28
src/evdev.c
|
|
@ -1144,21 +1144,23 @@ static inline struct wheel_angle
|
|||
evdev_read_wheel_click_props(struct evdev_device *device)
|
||||
{
|
||||
struct wheel_angle angles;
|
||||
const char *wheel_count = "MOUSE_WHEEL_CLICK_COUNT";
|
||||
const char *wheel_angle = "MOUSE_WHEEL_CLICK_ANGLE";
|
||||
const char *hwheel_count = "MOUSE_WHEEL_CLICK_COUNT_HORIZONTAL";
|
||||
const char *hwheel_angle = "MOUSE_WHEEL_CLICK_ANGLE_HORIZONTAL";
|
||||
|
||||
/* CLICK_COUNT overrides CLICK_ANGLE */
|
||||
if (!evdev_read_wheel_click_count_prop(device,
|
||||
"MOUSE_WHEEL_CLICK_COUNT",
|
||||
&angles.y))
|
||||
evdev_read_wheel_click_prop(device,
|
||||
"MOUSE_WHEEL_CLICK_ANGLE",
|
||||
&angles.y);
|
||||
if (!evdev_read_wheel_click_count_prop(device,
|
||||
"MOUSE_WHEEL_CLICK_COUNT_HORIZONTAL",
|
||||
&angles.x)) {
|
||||
if (!evdev_read_wheel_click_prop(device,
|
||||
"MOUSE_WHEEL_CLICK_ANGLE_HORIZONTAL",
|
||||
&angles.x))
|
||||
angles.x = angles.y;
|
||||
if (evdev_read_wheel_click_count_prop(device, wheel_count, &angles.y) ||
|
||||
evdev_read_wheel_click_prop(device, wheel_angle, &angles.y)) {
|
||||
evdev_log_debug(device,
|
||||
"wheel: vert click angle: %.2f\n", angles.y);
|
||||
}
|
||||
if (evdev_read_wheel_click_count_prop(device, hwheel_count, &angles.x) ||
|
||||
evdev_read_wheel_click_prop(device, hwheel_angle, &angles.x)) {
|
||||
evdev_log_debug(device,
|
||||
"wheel: horizontal click angle: %.2f\n", angles.y);
|
||||
} else {
|
||||
angles.x = angles.y;
|
||||
}
|
||||
|
||||
return angles;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue