From 8dea93bf3809c1688319952ea0aebfb2aa8cb2a0 Mon Sep 17 00:00:00 2001 From: rdb Date: Sat, 17 Feb 2018 18:42:39 +0100 Subject: [PATCH] android: fix touch/stylus taps triggering mouse1 for compatibility --- panda/src/androiddisplay/androidGraphicsWindow.cxx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/panda/src/androiddisplay/androidGraphicsWindow.cxx b/panda/src/androiddisplay/androidGraphicsWindow.cxx index 8a66cde45a..31cd4e23d6 100644 --- a/panda/src/androiddisplay/androidGraphicsWindow.cxx +++ b/panda/src/androiddisplay/androidGraphicsWindow.cxx @@ -545,6 +545,9 @@ handle_motion_event(const AInputEvent *event) { // The up event doesn't let us know which button is up, so we need to // keep track of the button state ourselves. int32_t button_state = AMotionEvent_getButtonState(event); + if (button_state == 0 && action == AMOTION_EVENT_ACTION_DOWN) { + button_state = AMOTION_EVENT_BUTTON_PRIMARY; + } int32_t changed = _mouse_button_state ^ button_state; if (changed != 0) { if (changed & AMOTION_EVENT_BUTTON_PRIMARY) {