From 1ce99fd69858bca72e78689ef28a57a66672d802 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Mon, 5 Sep 2016 15:00:51 +1000 Subject: [PATCH] evdev: split resetting to a neutral state out No functional changes. Signed-off-by: Peter Hutterer Reviewed-by: Jason Gerecke --- src/evdev.c | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/evdev.c b/src/evdev.c index 7c668b11..3b48c3e5 100644 --- a/src/evdev.c +++ b/src/evdev.c @@ -1160,10 +1160,9 @@ release_pressed_keys(struct fallback_dispatch *dispatch, } static void -fallback_suspend(struct evdev_dispatch *evdev_dispatch, - struct evdev_device *device) +fallback_return_to_neutral_state(struct fallback_dispatch *dispatch, + struct evdev_device *device) { - struct fallback_dispatch *dispatch = (struct fallback_dispatch*)evdev_dispatch; struct libinput *libinput = evdev_libinput_context(device); uint64_t time; @@ -1175,6 +1174,15 @@ fallback_suspend(struct evdev_dispatch *evdev_dispatch, memset(dispatch->hw_key_mask, 0, sizeof(dispatch->hw_key_mask)); } +static void +fallback_suspend(struct evdev_dispatch *evdev_dispatch, + struct evdev_device *device) +{ + struct fallback_dispatch *dispatch = (struct fallback_dispatch*)evdev_dispatch; + + fallback_return_to_neutral_state(dispatch, device); +} + static void fallback_destroy(struct evdev_dispatch *evdev_dispatch) {