瀏覽代碼

Merge pull request #13064 from t895/auto-map-fail

android: Only do first startup automapping if nothing has been mapped
liamwhite 2 年之前
父節點
當前提交
5583957616
共有 1 個文件被更改,包括 8 次插入2 次删除
  1. 8 2
      src/android/app/src/main/java/org/yuzu/yuzu_emu/activities/EmulationActivity.kt

+ 8 - 2
src/android/app/src/main/java/org/yuzu/yuzu_emu/activities/EmulationActivity.kt

@@ -80,8 +80,14 @@ class EmulationActivity : AppCompatActivity(), SensorEventListener {
         super.onCreate(savedInstanceState)
 
         InputHandler.updateControllerData()
-        val playerOne = NativeConfig.getInputSettings(true)[0]
-        if (!playerOne.hasMapping() && InputHandler.androidControllers.isNotEmpty()) {
+        val players = NativeConfig.getInputSettings(true)
+        var hasConfiguredControllers = false
+        players.forEach {
+            if (it.hasMapping()) {
+                hasConfiguredControllers = true
+            }
+        }
+        if (!hasConfiguredControllers && InputHandler.androidControllers.isNotEmpty()) {
             var params: ParamPackage? = null
             for (controller in InputHandler.registeredControllers) {
                 if (controller.get("port", -1) == 0) {