Final fixes to controlling mouse with trackball
This commit is contained in:
@@ -21,8 +21,8 @@ RedefinedKeys="LCTRL m t h e"
|
||||
AppTouchscreenKeyboardKeysAmount=0
|
||||
AppTouchscreenKeyboardKeysAmountAutoFire=0
|
||||
MultiABI=n
|
||||
AppVersionCode=208302
|
||||
AppVersionName="2083.02"
|
||||
AppVersionCode=208303
|
||||
AppVersionName="2083.03"
|
||||
CompiledLibraries="sdl_net sdl_mixer sdl_image sdl_ttf png intl"
|
||||
CustomBuildScript=n
|
||||
AppCflags='-finline-functions -O2 -DWITH_ZLIB -DWITH_MIXER -DWITH_XML -DWITH_IMAGE -DWITH_TTF -DBUILD_RELEASE'
|
||||
|
||||
@@ -1055,12 +1055,35 @@ extern void SDL_ANDROID_MainThreadPushKeyboardKey(int pressed, SDL_scancode key)
|
||||
if( clickDoesNotMoveMouseX < 0 )
|
||||
SDL_GetMouseState( &clickDoesNotMoveMouseX, &clickDoesNotMoveMouseY );
|
||||
|
||||
if( key == SDL_KEY(LEFT) || key == SDL_KEY(RIGHT) )
|
||||
clickDoesNotMoveMouseXspeed += key == SDL_KEY(LEFT) ? -1 : 1;
|
||||
if( key == SDL_KEY(LEFT) )
|
||||
{
|
||||
if( clickDoesNotMoveMouseXspeed > 0 )
|
||||
clickDoesNotMoveMouseXspeed = 0;
|
||||
clickDoesNotMoveMouseXspeed --;
|
||||
}
|
||||
else if( key == SDL_KEY(RIGHT) )
|
||||
{
|
||||
if( clickDoesNotMoveMouseXspeed < 0 )
|
||||
clickDoesNotMoveMouseXspeed = 0;
|
||||
clickDoesNotMoveMouseXspeed ++;
|
||||
}
|
||||
else
|
||||
clickDoesNotMoveMouseXspeed = 0;
|
||||
if( key == SDL_KEY(UP) || key == SDL_KEY(DOWN) )
|
||||
clickDoesNotMoveMouseYspeed += key == SDL_KEY(UP) ? -1 : 1;
|
||||
|
||||
if( key == SDL_KEY(UP) )
|
||||
{
|
||||
if( clickDoesNotMoveMouseYspeed > 0 )
|
||||
clickDoesNotMoveMouseYspeed = 0;
|
||||
clickDoesNotMoveMouseYspeed --;
|
||||
}
|
||||
else if( key == SDL_KEY(DOWN) )
|
||||
{
|
||||
if( clickDoesNotMoveMouseYspeed < 0 )
|
||||
clickDoesNotMoveMouseYspeed = 0;
|
||||
clickDoesNotMoveMouseYspeed ++;
|
||||
}
|
||||
else
|
||||
clickDoesNotMoveMouseYspeed = 0;
|
||||
|
||||
clickDoesNotMoveMouseX += clickDoesNotMoveMouseXspeed;
|
||||
clickDoesNotMoveMouseY += clickDoesNotMoveMouseYspeed;
|
||||
|
||||
Reference in New Issue
Block a user