From 2684b234e0d58029f01c3e944fa355dfa2e04137 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Wed, 24 Jun 2015 11:22:29 +1000 Subject: [PATCH libinput 1/4] touchpad: move trackpoint timer stuff into the palm struct No functional changes, just rearranging where it fits better. Signed-off-by: Peter Hutterer Reviewed-by: Hans de Goede --- src/evdev-mt-touchpad.c | 20 ++++++++++---------- src/evdev-mt-touchpad.h | 10 +++++----- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/src/evdev-mt-touchpad.c b/src/evdev-mt-touchpad.c index e4a6480..9dc5a0e 100644 --- a/src/evdev-mt-touchpad.c +++ b/src/evdev-mt-touchpad.c @@ -762,7 +762,7 @@ tp_post_events(struct tp_dispatch *tp, uint64_t time) filter_motion |= tp_post_button_events(tp, time); if (filter_motion || - tp->sendevents.trackpoint_active || + tp->palm.trackpoint_active || tp->dwt.keyboard_active) { tp_edge_scroll_stop_events(tp, time); tp_gesture_stop(tp, time); @@ -812,12 +812,12 @@ tp_interface_process(struct evdev_dispatch *dispatch, static void tp_remove_sendevents(struct tp_dispatch *tp) { - libinput_timer_cancel(&tp->sendevents.trackpoint_timer); + libinput_timer_cancel(&tp->palm.trackpoint_timer); libinput_timer_cancel(&tp->dwt.keyboard_timer); if (tp->buttons.trackpoint) libinput_device_remove_event_listener( - &tp->sendevents.trackpoint_listener); + &tp->palm.trackpoint_listener); if (tp->dwt.keyboard) libinput_device_remove_event_listener( @@ -928,7 +928,7 @@ tp_trackpoint_timeout(uint64_t now, void *data) struct tp_dispatch *tp = data; tp_tap_resume(tp, now); - tp->sendevents.trackpoint_active = false; + tp->palm.trackpoint_active = false; } static void @@ -941,14 +941,14 @@ tp_trackpoint_event(uint64_t time, struct libinput_event *event, void *data) if (event->type == LIBINPUT_EVENT_POINTER_BUTTON) return; - if (!tp->sendevents.trackpoint_active) { + if (!tp->palm.trackpoint_active) { tp_edge_scroll_stop_events(tp, time); tp_gesture_stop(tp, time); tp_tap_suspend(tp, time); - tp->sendevents.trackpoint_active = true; + tp->palm.trackpoint_active = true; } - libinput_timer_set(&tp->sendevents.trackpoint_timer, + libinput_timer_set(&tp->palm.trackpoint_timer, time + DEFAULT_TRACKPOINT_ACTIVITY_TIMEOUT); } @@ -1080,7 +1080,7 @@ tp_interface_device_added(struct evdev_device *device, tp->buttons.active_is_topbutton = false; tp->buttons.trackpoint = added_device; libinput_device_add_event_listener(&added_device->base, - &tp->sendevents.trackpoint_listener, + &tp->palm.trackpoint_listener, tp_trackpoint_event, tp); } @@ -1121,7 +1121,7 @@ tp_interface_device_removed(struct evdev_device *device, tp->buttons.active_is_topbutton = false; } libinput_device_remove_event_listener( - &tp->sendevents.trackpoint_listener); + &tp->palm.trackpoint_listener); tp->buttons.trackpoint = NULL; } @@ -1434,7 +1434,7 @@ static int tp_init_sendevents(struct tp_dispatch *tp, struct evdev_device *device) { - libinput_timer_init(&tp->sendevents.trackpoint_timer, + libinput_timer_init(&tp->palm.trackpoint_timer, tp_libinput_context(tp), tp_trackpoint_timeout, tp); diff --git a/src/evdev-mt-touchpad.h b/src/evdev-mt-touchpad.h index 08c1732..3b5cff5 100644 --- a/src/evdev-mt-touchpad.h +++ b/src/evdev-mt-touchpad.h @@ -275,15 +275,15 @@ struct tp_dispatch { int32_t right_edge; /* in device coordinates */ int32_t left_edge; /* in device coordinates */ int32_t vert_center; /* in device coordinates */ - } palm; - - struct { - struct libinput_device_config_send_events config; - enum libinput_config_send_events_mode current_mode; bool trackpoint_active; struct libinput_event_listener trackpoint_listener; struct libinput_timer trackpoint_timer; + } palm; + + struct { + struct libinput_device_config_send_events config; + enum libinput_config_send_events_mode current_mode; } sendevents; struct { -- 2.4.3