diff --git a/src/RyujinxAndroid/app/src/main/java/org/ryujinx/android/PhysicalControllerManager.kt b/src/RyujinxAndroid/app/src/main/java/org/ryujinx/android/PhysicalControllerManager.kt index df1a726dd..06f9873b1 100644 --- a/src/RyujinxAndroid/app/src/main/java/org/ryujinx/android/PhysicalControllerManager.kt +++ b/src/RyujinxAndroid/app/src/main/java/org/ryujinx/android/PhysicalControllerManager.kt @@ -8,7 +8,7 @@ class PhysicalControllerManager(val activity: MainActivity) { private var ryujinxNative: RyujinxNative = RyujinxNative.instance fun onKeyEvent(event: KeyEvent) : Boolean{ - if(controllerId != -1) { + if(controllerId != -1 && (event.flags and KeyEvent.FLAG_FALLBACK) == 0) { val id = getGamePadButtonInputId(event.keyCode) if(id != GamePadButtonInputId.None) {