mirror of
https://gitlab.freedesktop.org/libinput/libinput.git
synced 2025-12-27 19:40:08 +01:00
wheel: Remove unnecessary pending event
Part-of: <https://gitlab.freedesktop.org/libinput/libinput/-/merge_requests/1235>
This commit is contained in:
parent
5bc683c8dd
commit
ee35e04207
2 changed files with 3 additions and 8 deletions
|
|
@ -353,20 +353,17 @@ fallback_wheel_process_relative(struct fallback_dispatch *dispatch,
|
|||
case EVDEV_REL_WHEEL:
|
||||
fallback_rotate_wheel(dispatch, e);
|
||||
dispatch->wheel.lo_res.y += e->value;
|
||||
dispatch->pending_event |= EVDEV_WHEEL;
|
||||
wheel_handle_event(dispatch, WHEEL_EVENT_SCROLL, time);
|
||||
break;
|
||||
case EVDEV_REL_HWHEEL:
|
||||
fallback_rotate_wheel(dispatch, e);
|
||||
dispatch->wheel.lo_res.x += e->value;
|
||||
dispatch->pending_event |= EVDEV_WHEEL;
|
||||
wheel_handle_event(dispatch, WHEEL_EVENT_SCROLL, time);
|
||||
break;
|
||||
case EVDEV_REL_WHEEL_HI_RES:
|
||||
fallback_rotate_wheel(dispatch, e);
|
||||
dispatch->wheel.hi_res.y += e->value;
|
||||
dispatch->wheel.hi_res_event_received = true;
|
||||
dispatch->pending_event |= EVDEV_WHEEL;
|
||||
wheel_handle_direction_change(dispatch, e, time);
|
||||
wheel_handle_event(dispatch, WHEEL_EVENT_SCROLL, time);
|
||||
break;
|
||||
|
|
@ -374,7 +371,6 @@ fallback_wheel_process_relative(struct fallback_dispatch *dispatch,
|
|||
fallback_rotate_wheel(dispatch, e);
|
||||
dispatch->wheel.hi_res.x += e->value;
|
||||
dispatch->wheel.hi_res_event_received = true;
|
||||
dispatch->pending_event |= EVDEV_WHEEL;
|
||||
wheel_handle_direction_change(dispatch, e, time);
|
||||
wheel_handle_event(dispatch, WHEEL_EVENT_SCROLL, time);
|
||||
break;
|
||||
|
|
|
|||
|
|
@ -49,10 +49,9 @@ enum evdev_event_type {
|
|||
EVDEV_ABSOLUTE_MOTION = bit(1),
|
||||
EVDEV_ABSOLUTE_TOUCH_UP = bit(2),
|
||||
EVDEV_ABSOLUTE_MT = bit(3),
|
||||
EVDEV_WHEEL = bit(4),
|
||||
EVDEV_KEY = bit(5),
|
||||
EVDEV_RELATIVE_MOTION = bit(6),
|
||||
EVDEV_BUTTON = bit(7),
|
||||
EVDEV_KEY = bit(4),
|
||||
EVDEV_RELATIVE_MOTION = bit(5),
|
||||
EVDEV_BUTTON = bit(6),
|
||||
};
|
||||
|
||||
enum evdev_device_seat_capability {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue