mirror of
https://github.com/etlegacy/etlegacy-android.git
synced 2025-04-12 20:20:47 +00:00
java: disable left joystick when AndroidTV or Chromebook is detected
This commit is contained in:
parent
0fa647d30a
commit
2ccc663c03
1 changed files with 58 additions and 55 deletions
|
@ -422,61 +422,64 @@ public class ETLActivity extends SDLActivity implements JoyStickListener {
|
|||
@Override
|
||||
public void onMove(JoyStick joyStick, double angle, double power, int direction) {
|
||||
|
||||
switch (direction) {
|
||||
case JoyStick.DIRECTION_CENTER:
|
||||
SDLActivity.onNativeKeyUp(51);
|
||||
SDLActivity.onNativeKeyUp(32);
|
||||
SDLActivity.onNativeKeyUp(47);
|
||||
SDLActivity.onNativeKeyUp(29);
|
||||
break;
|
||||
case JoyStick.DIRECTION_UP:
|
||||
SDLActivity.onNativeKeyUp(32);
|
||||
SDLActivity.onNativeKeyUp(47);
|
||||
SDLActivity.onNativeKeyUp(29);
|
||||
SDLActivity.onNativeKeyDown(51);
|
||||
break;
|
||||
case JoyStick.DIRECTION_UP_RIGHT:
|
||||
SDLActivity.onNativeKeyUp(47);
|
||||
SDLActivity.onNativeKeyUp(29);
|
||||
SDLActivity.onNativeKeyDown(51);
|
||||
SDLActivity.onNativeKeyDown(32);
|
||||
break;
|
||||
case JoyStick.DIRECTION_RIGHT:
|
||||
SDLActivity.onNativeKeyUp(51);
|
||||
SDLActivity.onNativeKeyUp(47);
|
||||
SDLActivity.onNativeKeyUp(29);
|
||||
SDLActivity.onNativeKeyDown(32);
|
||||
break;
|
||||
case JoyStick.DIRECTION_RIGHT_DOWN:
|
||||
SDLActivity.onNativeKeyUp(51);
|
||||
SDLActivity.onNativeKeyUp(29);
|
||||
SDLActivity.onNativeKeyDown(32);
|
||||
SDLActivity.onNativeKeyDown(47);
|
||||
break;
|
||||
case JoyStick.DIRECTION_DOWN:
|
||||
SDLActivity.onNativeKeyUp(51);
|
||||
SDLActivity.onNativeKeyUp(32);
|
||||
SDLActivity.onNativeKeyUp(29);
|
||||
SDLActivity.onNativeKeyDown(47);
|
||||
break;
|
||||
case JoyStick.DIRECTION_DOWN_LEFT:
|
||||
SDLActivity.onNativeKeyUp(51);
|
||||
SDLActivity.onNativeKeyUp(32);
|
||||
SDLActivity.onNativeKeyDown(47);
|
||||
SDLActivity.onNativeKeyDown(29);
|
||||
break;
|
||||
case JoyStick.DIRECTION_LEFT:
|
||||
SDLActivity.onNativeKeyUp(51);
|
||||
SDLActivity.onNativeKeyUp(32);
|
||||
SDLActivity.onNativeKeyUp(47);
|
||||
SDLActivity.onNativeKeyDown(29);
|
||||
break;
|
||||
case JoyStick.DIRECTION_LEFT_UP:
|
||||
SDLActivity.onNativeKeyUp(32);
|
||||
SDLActivity.onNativeKeyUp(47);
|
||||
SDLActivity.onNativeKeyDown(29);
|
||||
SDLActivity.onNativeKeyDown(51);
|
||||
break;
|
||||
if (isAndroidTV() || isChromebook()) {
|
||||
} else {
|
||||
switch (direction) {
|
||||
case JoyStick.DIRECTION_CENTER:
|
||||
SDLActivity.onNativeKeyUp(51);
|
||||
SDLActivity.onNativeKeyUp(32);
|
||||
SDLActivity.onNativeKeyUp(47);
|
||||
SDLActivity.onNativeKeyUp(29);
|
||||
break;
|
||||
case JoyStick.DIRECTION_UP:
|
||||
SDLActivity.onNativeKeyUp(32);
|
||||
SDLActivity.onNativeKeyUp(47);
|
||||
SDLActivity.onNativeKeyUp(29);
|
||||
SDLActivity.onNativeKeyDown(51);
|
||||
break;
|
||||
case JoyStick.DIRECTION_UP_RIGHT:
|
||||
SDLActivity.onNativeKeyUp(47);
|
||||
SDLActivity.onNativeKeyUp(29);
|
||||
SDLActivity.onNativeKeyDown(51);
|
||||
SDLActivity.onNativeKeyDown(32);
|
||||
break;
|
||||
case JoyStick.DIRECTION_RIGHT:
|
||||
SDLActivity.onNativeKeyUp(51);
|
||||
SDLActivity.onNativeKeyUp(47);
|
||||
SDLActivity.onNativeKeyUp(29);
|
||||
SDLActivity.onNativeKeyDown(32);
|
||||
break;
|
||||
case JoyStick.DIRECTION_RIGHT_DOWN:
|
||||
SDLActivity.onNativeKeyUp(51);
|
||||
SDLActivity.onNativeKeyUp(29);
|
||||
SDLActivity.onNativeKeyDown(32);
|
||||
SDLActivity.onNativeKeyDown(47);
|
||||
break;
|
||||
case JoyStick.DIRECTION_DOWN:
|
||||
SDLActivity.onNativeKeyUp(51);
|
||||
SDLActivity.onNativeKeyUp(32);
|
||||
SDLActivity.onNativeKeyUp(29);
|
||||
SDLActivity.onNativeKeyDown(47);
|
||||
break;
|
||||
case JoyStick.DIRECTION_DOWN_LEFT:
|
||||
SDLActivity.onNativeKeyUp(51);
|
||||
SDLActivity.onNativeKeyUp(32);
|
||||
SDLActivity.onNativeKeyDown(47);
|
||||
SDLActivity.onNativeKeyDown(29);
|
||||
break;
|
||||
case JoyStick.DIRECTION_LEFT:
|
||||
SDLActivity.onNativeKeyUp(51);
|
||||
SDLActivity.onNativeKeyUp(32);
|
||||
SDLActivity.onNativeKeyUp(47);
|
||||
SDLActivity.onNativeKeyDown(29);
|
||||
break;
|
||||
case JoyStick.DIRECTION_LEFT_UP:
|
||||
SDLActivity.onNativeKeyUp(32);
|
||||
SDLActivity.onNativeKeyUp(47);
|
||||
SDLActivity.onNativeKeyDown(29);
|
||||
SDLActivity.onNativeKeyDown(51);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue