SDL: bigger delay for 'tap or timeout' left mouse click, this commit can break emulators like ScummVM
This commit is contained in:
@@ -127,7 +127,7 @@ ScreenFollowsMouse=
|
||||
GenerateSubframeTouchEvents=n
|
||||
|
||||
# Force relative (laptop) mouse movement mode, useful when both on-screen keyboard and mouse are needed (y) or (n)
|
||||
ForceRelativeMouseMode=n
|
||||
ForceRelativeMouseMode=y
|
||||
|
||||
# Show on-screen dpad/joystick, that will act as arrow keys (y) or (n)
|
||||
AppNeedsArrowKeys=y
|
||||
|
||||
Submodule project/jni/application/commandergenius/commandergenius updated: 1d3cc343f2...c5210b0c42
Submodule project/jni/application/teeworlds/src updated: 6463636f28...5dd5f6459f
Submodule project/jni/application/vice/vice updated: 0b817c357e...18d3739b33
Submodule project/jni/boost/src updated: 5824acb451...bc9ea9d303
@@ -528,7 +528,7 @@ static void ProcessMouseUp( int x, int y )
|
||||
SDL_ANDROID_MainThreadPushMouseMotion( mouseInitialX - 1, mouseInitialY );
|
||||
mouseInitialX = -1;
|
||||
mouseInitialY = -1;
|
||||
deferredMouseTap = 1;
|
||||
deferredMouseTap = 10;
|
||||
mouseClickTimeout = 200;
|
||||
if( mouseClickTimeoutInitialized )
|
||||
sem_post(&mouseClickTimeoutSemaphore);
|
||||
@@ -878,7 +878,9 @@ static void ProcessDeferredMouseTap()
|
||||
{
|
||||
if( deferredMouseTap > 0 )
|
||||
{
|
||||
deferredMouseTap = 0;
|
||||
deferredMouseTap--;
|
||||
if (deferredMouseTap > 0)
|
||||
return;
|
||||
SDL_ANDROID_MainThreadPushMouseButton( SDL_RELEASED, SDL_BUTTON_LEFT );
|
||||
if( forceScreenUpdateMouseClick && SDL_ANDROID_currentMouseX + 1 < SDL_ANDROID_sFakeWindowWidth )
|
||||
SDL_ANDROID_MainThreadPushMouseMotion( SDL_ANDROID_currentMouseX + 1, SDL_ANDROID_currentMouseY );
|
||||
|
||||
Submodule project/jni/shmem updated: c2a28f528d...f6b49516cf
Reference in New Issue
Block a user