From 1ea1a0ba687e590c79e3d84c5701cc6e08916a0f Mon Sep 17 00:00:00 2001
From: Emmanuel Hansen <emmausssss@gmail.com>
Date: Sun, 24 Dec 2023 20:40:12 +0000
Subject: [PATCH] android - fix stick showing as dpad

---
 .../main/java/org/ryujinx/android/PhysicalControllerManager.kt  | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

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) {