Skip to content

Commit 83d2134

Browse files
authored
allow to bind volume keys
1 parent efdff98 commit 83d2134

2 files changed

Lines changed: 5 additions & 5 deletions

File tree

src/pandroid/app/src/main/java/com/panda3ds/pandroid/app/GameActivity.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -151,11 +151,7 @@ protected void onPause() {
151151
}
152152

153153
@Override
154-
public boolean dispatchKeyEvent(KeyEvent event) {
155-
if (event.getKeyCode() == KeyEvent.KEYCODE_VOLUME_UP || event.getKeyCode() == KeyEvent.KEYCODE_VOLUME_DOWN) {
156-
return super.dispatchKeyEvent(event);
157-
}
158-
154+
public boolean dispatchKeyEvent(KeyEvent event) {
159155
if ((!drawerFragment.isOpened()) && InputHandler.processKeyEvent(event)) {
160156
return true;
161157
}

src/pandroid/app/src/main/java/com/panda3ds/pandroid/input/InputHandler.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,10 @@ public static boolean processKeyEvent(KeyEvent event) {
110110
}
111111
}
112112
String code = KeyEvent.keyCodeToString(event.getKeyCode());
113+
if (InputMap.relative(code) == KeyName.NULL) {
114+
return false;
115+
}
116+
113117
if (event.getAction() == KeyEvent.ACTION_UP) {
114118
keyDownEvents.remove(code);
115119
handleEvent(new InputEvent(code, 0.0f));

0 commit comments

Comments
 (0)