From dc621d93b5c8d046e87e1a7bf9ff8feba650b328 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Wed, 31 Jul 2013 21:08:22 -0700 Subject: [PATCH] Fixed bug 1569 - Android volume keys not honoured inside SDL Joseba Garc?a Echebarria The current version of SDL HG in Android doesn't do anything when volume keys are pressed. The change makes SDL ignore volume keys so that they're handled by the OS and the sound volume can be changed within an app. --- android-project/src/org/libsdl/app/SDLActivity.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/android-project/src/org/libsdl/app/SDLActivity.java b/android-project/src/org/libsdl/app/SDLActivity.java index 0b90967cd..48b371adb 100644 --- a/android-project/src/org/libsdl/app/SDLActivity.java +++ b/android-project/src/org/libsdl/app/SDLActivity.java @@ -711,6 +711,12 @@ public void onDraw(Canvas canvas) {} @Override public boolean onKey(View v, int keyCode, KeyEvent event) { + // Ignore volume keys so they're handled by Android + if (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN || + keyCode == KeyEvent.KEYCODE_VOLUME_UP) { + return false; + } + if (event.getAction() == KeyEvent.ACTION_DOWN) { //Log.v("SDL", "key down: " + keyCode); SDLActivity.onNativeKeyDown(keyCode);