From 0cb3c7e0adcdd1cbadd7c961088f8bf307b62aa1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A1szl=C3=B3=20Monda?= Date: Fri, 24 Nov 2017 00:59:17 +0100 Subject: [PATCH] Implement horizontal scrolling. --- right/src/usb_report_updater.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/right/src/usb_report_updater.c b/right/src/usb_report_updater.c index 9b3c700..eeb14d1 100644 --- a/right/src/usb_report_updater.c +++ b/right/src/usb_report_updater.c @@ -88,6 +88,12 @@ void processMouseAction(key_action_t *action) } else if (action->mouse.scrollActions & MouseScroll_Down) { ActiveUsbMouseReport->wheelX = -mouseScrollDistanceIntegerSum; } + + if (action->mouse.scrollActions & MouseScroll_Right) { + ActiveUsbMouseReport->wheelY = mouseScrollDistanceIntegerSum; + } else if (action->mouse.scrollActions & MouseScroll_Left) { + ActiveUsbMouseReport->wheelY = -mouseScrollDistanceIntegerSum; + } mouseScrollDistanceSum = mouseScrollDistanceFractionSum; } } else {