diff --git a/project/jni/sdl-1.3/src/video/android/SDL_androidinput.c b/project/jni/sdl-1.3/src/video/android/SDL_androidinput.c index cacb0429d..c42018539 100644 --- a/project/jni/sdl-1.3/src/video/android/SDL_androidinput.c +++ b/project/jni/sdl-1.3/src/video/android/SDL_androidinput.c @@ -586,7 +586,11 @@ void ProcessDeferredMouseTap() { deferredMouseTap--; if( deferredMouseTap <= 0 ) + { + if( oldMouseX + 1 < SDL_ANDROID_sFakeWindowWidth ) + SDL_ANDROID_MainThreadPushMouseMotion(oldMouseX + 1, oldMouseY); SDL_ANDROID_MainThreadPushMouseButton( SDL_RELEASED, SDL_BUTTON_LEFT ); + } else if( oldMouseX > 0 ) // Force application to redraw, and call SDL_Flip() SDL_ANDROID_MainThreadPushMouseMotion(oldMouseX - 1, oldMouseY); }