Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 47e02711 authored by Svetoslav Ganov's avatar Svetoslav Ganov
Browse files

ACTION_HOVER_EXIT sometimes not delivered during touch exploration.

1. The code for detecting the end of a touch exploration gesture
   was not injecting the hover exit event upon detection of the
   gesture end.

bug:5091758:

Change-Id: I468164617d6677cd2a2a2815e1756c826d49f3a9
parent 7abaecc3
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -388,6 +388,11 @@ public class TouchExplorer implements Explorer {
                            mTouchExploreGestureInProgress = false;
                            mLastTouchExploreEvent = MotionEvent.obtain(event);
                            sendAccessibilityEvent(TYPE_TOUCH_EXPLORATION_GESTURE_END);
                            final int lastAction = mPointerTracker.getLastInjectedHoverAction();
                            if (lastAction != MotionEvent.ACTION_HOVER_EXIT) {
                                sendMotionEvent(event, MotionEvent.ACTION_HOVER_EXIT,
                                        pointerIdBits, policyFlags);
                            }
                            break;
                        }