fixed dpad on physical controllers now works

This commit is contained in:
izzy2lost
2025-08-28 04:09:10 -04:00
parent c63575dadc
commit a4a14ac508
3 changed files with 63 additions and 6 deletions
@@ -1235,6 +1235,15 @@ public class MainActivity extends AppCompatActivity implements GamesCoverDialogF
return super.onGenericMotionEvent(event);
}
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
// Intercept controller DPAD/gamepad keys before focused views consume them
if (mControllerInputHandler != null && mControllerInputHandler.handleKeyEvent(event)) {
return true;
}
return super.dispatchKeyEvent(event);
}
@Override
public boolean onKeyDown(int p_keyCode, KeyEvent p_event) {
// Use only our controller handler - disable SDL fallback to avoid conflicts