From b18b71c06586f39ebca9f4c494246fb4e2963101 Mon Sep 17 00:00:00 2001 From: ZZYZX Date: Fri, 3 Feb 2017 20:49:45 +0200 Subject: [PATCH] Mouse coordinates for UI mouse events are actually data1/data2, not x/y --- src/events.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/events.cpp b/src/events.cpp index 7102ef3b8..73f440947 100755 --- a/src/events.cpp +++ b/src/events.cpp @@ -941,8 +941,9 @@ bool DStaticEventHandler::UiProcess(event_t* ev) break; default: // mouse event // note: SDL input doesn't seem to provide these at all - e->MouseX = ev->x; - e->MouseY = ev->y; + //Printf("Mouse data: %d, %d, %d, %d\n", ev->x, ev->y, ev->data1, ev->data2); + e->MouseX = ev->data1; + e->MouseY = ev->data2; e->IsShift = !!(ev->data3 & GKM_SHIFT); e->IsAlt = !!(ev->data3 & GKM_ALT); e->IsCtrl = !!(ev->data3 & GKM_CTRL);