mirror of
https://github.com/moonlight-stream/moonlight-android.git
synced 2025-07-21 03:52:48 +00:00
Trap Shield's back button as controller 0
This commit is contained in:
parent
9512521783
commit
7e1884acb5
@ -101,6 +101,8 @@ public class ControllerHandler {
|
|||||||
|
|
||||||
LimeLog.info("Creating controller context for device: "+devName);
|
LimeLog.info("Creating controller context for device: "+devName);
|
||||||
|
|
||||||
|
context.name = devName;
|
||||||
|
|
||||||
context.leftStickXAxis = MotionEvent.AXIS_X;
|
context.leftStickXAxis = MotionEvent.AXIS_X;
|
||||||
context.leftStickYAxis = MotionEvent.AXIS_Y;
|
context.leftStickYAxis = MotionEvent.AXIS_Y;
|
||||||
if (getMotionRangeForJoystickAxis(dev, context.leftStickXAxis) != null &&
|
if (getMotionRangeForJoystickAxis(dev, context.leftStickXAxis) != null &&
|
||||||
@ -240,7 +242,11 @@ public class ControllerHandler {
|
|||||||
LimeLog.info("Analog stick deadzone: "+context.leftStickDeadzoneRadius+" "+context.rightStickDeadzoneRadius);
|
LimeLog.info("Analog stick deadzone: "+context.leftStickDeadzoneRadius+" "+context.rightStickDeadzoneRadius);
|
||||||
LimeLog.info("Trigger deadzone: "+context.triggerDeadzone);
|
LimeLog.info("Trigger deadzone: "+context.triggerDeadzone);
|
||||||
|
|
||||||
if (multiControllerEnabled) {
|
if (devName != null && devName.equals("gpio-keys")) {
|
||||||
|
// This is the back button on Shield portable consoles
|
||||||
|
context.controllerNumber = 0;
|
||||||
|
}
|
||||||
|
else if (multiControllerEnabled) {
|
||||||
context.controllerNumber = nextControllerNumber;
|
context.controllerNumber = nextControllerNumber;
|
||||||
nextControllerNumber = (short)((nextControllerNumber + 1) % 4);
|
nextControllerNumber = (short)((nextControllerNumber + 1) % 4);
|
||||||
}
|
}
|
||||||
@ -718,6 +724,8 @@ public class ControllerHandler {
|
|||||||
}
|
}
|
||||||
|
|
||||||
class ControllerContext {
|
class ControllerContext {
|
||||||
|
public String name;
|
||||||
|
|
||||||
public int leftStickXAxis = -1;
|
public int leftStickXAxis = -1;
|
||||||
public int leftStickYAxis = -1;
|
public int leftStickYAxis = -1;
|
||||||
public float leftStickDeadzoneRadius;
|
public float leftStickDeadzoneRadius;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user