forked from MeloNX/MeloNX
android - set controller event as handled
This commit is contained in:
parent
1ea1a0ba68
commit
c74ad70c3d
@ -8,10 +8,10 @@ class PhysicalControllerManager(val activity: MainActivity) {
|
||||
private var ryujinxNative: RyujinxNative = RyujinxNative.instance
|
||||
|
||||
fun onKeyEvent(event: KeyEvent) : Boolean{
|
||||
if(controllerId != -1 && (event.flags and KeyEvent.FLAG_FALLBACK) == 0) {
|
||||
val id = getGamePadButtonInputId(event.keyCode)
|
||||
|
||||
if(id != GamePadButtonInputId.None) {
|
||||
val id = getGamePadButtonInputId(event.keyCode)
|
||||
if(id != GamePadButtonInputId.None) {
|
||||
val isNotFallback = (event.flags and KeyEvent.FLAG_FALLBACK) == 0
|
||||
if (controllerId != -1 && isNotFallback) {
|
||||
when (event.action) {
|
||||
KeyEvent.ACTION_UP -> {
|
||||
ryujinxNative.inputSetButtonReleased(id.ordinal, controllerId)
|
||||
@ -23,6 +23,9 @@ class PhysicalControllerManager(val activity: MainActivity) {
|
||||
}
|
||||
return true
|
||||
}
|
||||
else if(!isNotFallback){
|
||||
return true
|
||||
}
|
||||
}
|
||||
|
||||
return false
|
||||
|
Loading…
x
Reference in New Issue
Block a user