diff options
| author | Javier <dev.git@javispedro.com> | 2026-03-01 18:00:45 +0100 |
|---|---|---|
| committer | Javier <dev.git@javispedro.com> | 2026-03-01 18:00:45 +0100 |
| commit | 0c2b1b6a5d80f2dd5f03e73efa52d6a921f1f98c (patch) | |
| tree | bdbb136ca398ed75d3601725331086bbd92eeb9c /mousetsr.c | |
| parent | 58fe8e22096863f86b2916dd388401f7afc1d26c (diff) | |
| download | vbados-0c2b1b6a5d80f2dd5f03e73efa52d6a921f1f98c.tar.gz vbados-0c2b1b6a5d80f2dd5f03e73efa52d6a921f1f98c.zip | |
Diffstat (limited to 'mousetsr.c')
| -rw-r--r-- | mousetsr.c | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -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 { |
