diff options
author | Bad Diode <bd@badd10de.dev> | 2022-10-13 18:20:24 +0200 |
---|---|---|
committer | Bad Diode <bd@badd10de.dev> | 2022-10-13 18:20:24 +0200 |
commit | 96e8dff73af09b5e9542e924ef4881fe01e436bf (patch) | |
tree | 912dd724918bfc4e6f5809f61c6c2cd79e9b8fc2 | |
parent | 3f90241e3b5caf0a273947d1b96e21d25d58f993 (diff) | |
download | uxnfb-96e8dff73af09b5e9542e924ef4881fe01e436bf.tar.gz uxnfb-96e8dff73af09b5e9542e924ef4881fe01e436bf.zip |
Fix mouse behaviour when zoom is active
-rw-r--r-- | src/main.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -118,10 +118,10 @@ poll_mouse(void) { | |||
118 | if (mouse_event.type == EV_REL) { | 118 | if (mouse_event.type == EV_REL) { |
119 | if (mouse_event.code == REL_X) { | 119 | if (mouse_event.code == REL_X) { |
120 | in.mouse.x = CLAMP( | 120 | in.mouse.x = CLAMP( |
121 | in.mouse.x / (s32)zoom + (s32)mouse_event.value, 0, (s32)screen_width); | 121 | in.mouse.x + (s32)mouse_event.value, 0, (s32)screen_width); |
122 | } else if (mouse_event.code == REL_Y) { | 122 | } else if (mouse_event.code == REL_Y) { |
123 | in.mouse.y = CLAMP( | 123 | in.mouse.y = CLAMP( |
124 | in.mouse.y / (s32)zoom + (s32)mouse_event.value, 0, (s32)screen_height); | 124 | in.mouse.y + (s32)mouse_event.value, 0, (s32)screen_height); |
125 | } | 125 | } |
126 | } else if (mouse_event.type == EV_ABS) { | 126 | } else if (mouse_event.type == EV_ABS) { |
127 | if (mouse_event.code == ABS_X) { | 127 | if (mouse_event.code == ABS_X) { |