diff --git a/project/jni/application/ballfield/AndroidAppSettings.cfg b/project/jni/application/ballfield/AndroidAppSettings.cfg index 2b11e62e6..91c719301 100644 --- a/project/jni/application/ballfield/AndroidAppSettings.cfg +++ b/project/jni/application/ballfield/AndroidAppSettings.cfg @@ -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 diff --git a/project/jni/application/commandergenius/commandergenius b/project/jni/application/commandergenius/commandergenius index 1d3cc343f..c5210b0c4 160000 --- a/project/jni/application/commandergenius/commandergenius +++ b/project/jni/application/commandergenius/commandergenius @@ -1 +1 @@ -Subproject commit 1d3cc343f2bd4fd5a9736d47c619d79b27148713 +Subproject commit c5210b0c4209d6c9b6a49350057877448882a776 diff --git a/project/jni/application/teeworlds/src b/project/jni/application/teeworlds/src index 6463636f2..5dd5f6459 160000 --- a/project/jni/application/teeworlds/src +++ b/project/jni/application/teeworlds/src @@ -1 +1 @@ -Subproject commit 6463636f28cbc9f98505c4769a7df9426914cb57 +Subproject commit 5dd5f6459f5ce007ae7280ef0c12cd9c27bd00d6 diff --git a/project/jni/application/vice/vice b/project/jni/application/vice/vice index 0b817c357..18d3739b3 160000 --- a/project/jni/application/vice/vice +++ b/project/jni/application/vice/vice @@ -1 +1 @@ -Subproject commit 0b817c357e5a25d37df98d97930469bd485ebb4c +Subproject commit 18d3739b3368581ade39fd69767ab5fa321a4ccc diff --git a/project/jni/boost/src b/project/jni/boost/src index 5824acb45..bc9ea9d30 160000 --- a/project/jni/boost/src +++ b/project/jni/boost/src @@ -1 +1 @@ -Subproject commit 5824acb451e671205afeb188576be1dd9a2674bd +Subproject commit bc9ea9d3032eb1e2b095484e2052aa2bc2e91767 diff --git a/project/jni/sdl-1.2/src/video/android/SDL_androidinput.c b/project/jni/sdl-1.2/src/video/android/SDL_androidinput.c index 260bf1efe..6affeacf4 100644 --- a/project/jni/sdl-1.2/src/video/android/SDL_androidinput.c +++ b/project/jni/sdl-1.2/src/video/android/SDL_androidinput.c @@ -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 ); diff --git a/project/jni/shmem b/project/jni/shmem index c2a28f528..f6b49516c 160000 --- a/project/jni/shmem +++ b/project/jni/shmem @@ -1 +1 @@ -Subproject commit c2a28f528d0b1b2528dda125e8fe8018609e7e9a +Subproject commit f6b49516cf4b13f455a19ec989626be5472830c5