diff options
| author | liamwhite <liamwhite@users.noreply.github.com> | 2024-02-18 10:27:49 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-02-18 10:27:49 -0500 |
| commit | f01f9cdae200f908e03dcaa80cbb6cb5d6e91f92 (patch) | |
| tree | 09d0b5f92e54286695cbdaf8901b76f83b74b9ca /src | |
| parent | 6b82a970cc5450dc49ef6fc84dc014a7b3b012ab (diff) | |
| parent | 7dc4962c83836ed146b77883a36bef4f3d9e6318 (diff) | |
Merge pull request #13064 from t895/auto-map-fail
android: Only do first startup automapping if nothing has been mapped
Diffstat (limited to 'src')
| -rw-r--r-- | src/android/app/src/main/java/org/yuzu/yuzu_emu/activities/EmulationActivity.kt | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/activities/EmulationActivity.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/activities/EmulationActivity.kt index 0b70fccec2..c962558a77 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/activities/EmulationActivity.kt +++ b/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) { |
