aboutsummaryrefslogtreecommitdiff
path: root/mousetsr.c
diff options
context:
space:
mode:
Diffstat (limited to 'mousetsr.c')
-rw-r--r--mousetsr.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/mousetsr.c b/mousetsr.c
index 2913efd..85230cc 100644
--- a/mousetsr.c
+++ b/mousetsr.c
@@ -661,15 +661,15 @@ static void handle_mouse_event(uint16_t buttons, bool absolute, int x, int y, ch
#if USE_WHEEL
if (data.num_wheels && z) {
- if (wheeln == 0 && !data.usewheelapi && (data.wheel_up_key || data.wheel_down_key)) {
- // Emulate keystrokes on (vertical) wheel movement
- if (z < 0 && data.wheel_up_key) {
+ if (!data.usewheelapi && (data.wheel_key[wheeln][WHEEL_DIR_UP] || data.wheel_key[wheeln][WHEEL_DIR_DOWN])) {
+ // Emulate keystrokes on wheel movement
+ if (z < 0 && data.wheel_key[wheeln][WHEEL_DIR_UP]) {
for (; z < 0; z++) {
- int16_store_keystroke(data.wheel_up_key, 0);
+ int16_store_keystroke(data.wheel_key[wheeln][WHEEL_DIR_UP], 0);
}
- } else if (z > 0 && data.wheel_down_key) {
+ } else if (z > 0 && data.wheel_key[wheeln][WHEEL_DIR_DOWN]) {
for (; z > 0; z--) {
- int16_store_keystroke(data.wheel_down_key, 0);
+ int16_store_keystroke(data.wheel_key[wheeln][WHEEL_DIR_DOWN], 0);
}
}
} else {