Add more filters while dispatching events.

This commit is contained in:
SerpentSpirale 2021-07-16 18:51:01 +02:00
parent 17ab69dfad
commit 606d633ee3

View File

@ -616,8 +616,8 @@ public class BaseMainActivity extends LoggableActivity {
@Override @Override
public boolean dispatchKeyEvent(KeyEvent event) { public boolean dispatchKeyEvent(KeyEvent event) {
System.out.println(event); System.out.println(event);
if(event.getRepeatCount() != 0) return true; //We consume but no need to recheck since it was already sent once. if(event.getRepeatCount() != 0 || event.getAction() == KeyEvent.ACTION_MULTIPLE) return true; //We consume but no need to recheck since it was already sent once.
if(Gamepad.isGamepadEvent(event)){ if(Gamepad.isGamepadEvent(event)){
if(gamepad == null){ if(gamepad == null){
gamepad = new Gamepad(this, event.getDevice()); gamepad = new Gamepad(this, event.getDevice());