diff --git a/app/src/main/java/com/limelight/Game.java b/app/src/main/java/com/limelight/Game.java index 9906ff42..932db064 100644 --- a/app/src/main/java/com/limelight/Game.java +++ b/app/src/main/java/com/limelight/Game.java @@ -307,8 +307,10 @@ public class Game extends Activity implements SurfaceHolder.Callback, } int gamepadMask = ControllerHandler.getAttachedControllerMask(this); - if (!prefConfig.multiController && gamepadMask != 0) { - // If any gamepads are present in non-MC mode, set only gamepad 1. + if (!prefConfig.multiController) { + // Always set gamepad 1 present for when multi-controller is + // disabled for games that don't properly support detection + // of gamepads removed and replugged at runtime. gamepadMask = 1; } if (prefConfig.onscreenController) { diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index cec76b72..62c8ac90 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -122,7 +122,7 @@ Gamepad Settings Multiple controller support - When unchecked, all controllers appear as one + Uncheck for games with controller detection issues Adjust analog stick deadzone % Xbox 360/One controller driver