[Scummvm-cvs-logs] CVS: scummvm/backends/wince/CEkeys EventsBuffer.cpp,1.7.2.2,1.7.2.3
Nicolas Bacca
arisme at users.sourceforge.net
Sun Feb 5 06:03:02 CET 2006
Update of /cvsroot/scummvm/scummvm/backends/wince/CEkeys
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20015
Modified Files:
Tag: branch-0-8-0
EventsBuffer.cpp
Log Message:
Fix simulated double click problem on fast devices (Knakos)
Index: EventsBuffer.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/backends/wince/CEkeys/EventsBuffer.cpp,v
retrieving revision 1.7.2.2
retrieving revision 1.7.2.3
diff -u -d -r1.7.2.2 -r1.7.2.3
--- EventsBuffer.cpp 18 Jan 2006 18:07:26 -0000 1.7.2.2
+++ EventsBuffer.cpp 5 Feb 2006 14:02:26 -0000 1.7.2.3
@@ -52,7 +52,11 @@
bool EventsBuffer::simulateMouseLeftClick(int x, int y, bool pushed) {
SDL_Event ev = {0};
+ static bool state = false; // Knakos : avoid double click
+ if (pushed == state)
+ return true;
+ state = pushed;
ev.type = (pushed ? SDL_MOUSEBUTTONDOWN : SDL_MOUSEBUTTONUP);
ev.button.button = SDL_BUTTON_LEFT;
ev.button.x = x;
@@ -62,7 +66,11 @@
bool EventsBuffer::simulateMouseRightClick(int x, int y, bool pushed) {
SDL_Event ev = {0};
+ static bool state = false; // Knakos : avoid double click
+ if (pushed == state)
+ return true;
+ state = pushed;
ev.type = (pushed ? SDL_MOUSEBUTTONDOWN : SDL_MOUSEBUTTONUP);
ev.button.button = SDL_BUTTON_RIGHT;
ev.button.x = x;
More information about the Scummvm-git-logs
mailing list