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