Browse Source

[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>
sjkdbsdfjkbsdf-2834
PavelBARABANOV 2 months ago
committed by crueter
parent
commit
750fecda18
No known key found for this signature in database GPG Key ID: 425ACD2D4830EBC6
  1. 6
      src/android/app/src/main/java/org/yuzu/yuzu_emu/activities/EmulationActivity.kt

6
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

Loading…
Cancel
Save