aboutsummaryrefslogtreecommitdiff
path: root/src/android
diff options
context:
space:
mode:
authorPavelBARABANOV <pavelbarabanov94@gmail.com>2025-12-06 20:55:45 +0100
committercrueter <crueter@eden-emu.dev>2025-12-06 20:55:45 +0100
commit750fecda18d831b8ce54106669d71cafd571237a (patch)
tree5b2e5904d600e5d0755557c65c051ec1bc114282 /src/android
parent1f422a8f70c5bec4f946d9a84ffbe21090d1dfcd (diff)
[android] Volume keys interception in dispatchKeyEvent (#3155)
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3155 Reviewed-by: Caio Oliveira <caiooliveirafarias0@gmail.com> Reviewed-by: Lizzie <lizzie@eden-emu.dev> Co-authored-by: PavelBARABANOV <pavelbarabanov94@gmail.com> Co-committed-by: PavelBARABANOV <pavelbarabanov94@gmail.com>
Diffstat (limited to 'src/android')
-rw-r--r--src/android/app/src/main/java/org/yuzu/yuzu_emu/activities/EmulationActivity.kt6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/activities/EmulationActivity.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/activities/EmulationActivity.kt
index 5e49a38047..f4ddde2e25 100644
--- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/activities/EmulationActivity.kt
+++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/activities/EmulationActivity.kt
@@ -235,6 +235,12 @@ class EmulationActivity : AppCompatActivity(), SensorEventListener {
}
override fun dispatchKeyEvent(event: KeyEvent): Boolean {
+
+ if (event.keyCode == KeyEvent.KEYCODE_VOLUME_UP ||
+ event.keyCode == KeyEvent.KEYCODE_VOLUME_DOWN) {
+ return super.dispatchKeyEvent(event)
+ }
+
val isPhysicalKeyboard = event.source and InputDevice.SOURCE_KEYBOARD == InputDevice.SOURCE_KEYBOARD &&
event.device?.isVirtual == false