From 9122446b233fb250e7d0489f0805fcec6b431a42 Mon Sep 17 00:00:00 2001 From: Jonas Kulla Date: Wed, 24 Dec 2014 09:39:01 +0100 Subject: [PATCH] EventThread: Discard fake mouse events on mobile --- src/eventthread.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/eventthread.cpp b/src/eventthread.cpp index 12e2787..a077862 100644 --- a/src/eventthread.cpp +++ b/src/eventthread.cpp @@ -300,14 +300,23 @@ void EventThread::process(RGSSThreadData &rtData) break; case SDL_MOUSEBUTTONDOWN : + if (event.button.which == SDL_TOUCH_MOUSEID) + break; + mouseState.buttons[event.button.button] = true; break; case SDL_MOUSEBUTTONUP : + if (event.button.which == SDL_TOUCH_MOUSEID) + break; + mouseState.buttons[event.button.button] = false; break; case SDL_MOUSEMOTION : + if (event.button.which == SDL_TOUCH_MOUSEID) + break; + mouseState.x = event.motion.x; mouseState.y = event.motion.y;