From 02872bb90b8a9e18a781f16f30240beef4d06274 Mon Sep 17 00:00:00 2001 From: Phil Weaver Date: Wed, 18 Apr 2018 17:11:02 -0700 Subject: Properly manage explore by touch helper state When a hover exit happens, update state if a virtual view is being hovered over. Whether or not it has accessibility focus is not relevant. Bug: 78008262 Test: atest CtsAccessibilityServiceTestCase Change-Id: I09038c3daefa766c9276d309c52e4737b2c413d6 --- core/java/com/android/internal/widget/ExploreByTouchHelper.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/java/com/android/internal/widget/ExploreByTouchHelper.java b/core/java/com/android/internal/widget/ExploreByTouchHelper.java index 50ad547e6e65..3cb6919819ab 100644 --- a/core/java/com/android/internal/widget/ExploreByTouchHelper.java +++ b/core/java/com/android/internal/widget/ExploreByTouchHelper.java @@ -148,7 +148,7 @@ public abstract class ExploreByTouchHelper extends View.AccessibilityDelegate { updateHoveredVirtualView(virtualViewId); return (virtualViewId != INVALID_ID); case MotionEvent.ACTION_HOVER_EXIT: - if (mFocusedVirtualViewId != INVALID_ID) { + if (mHoveredVirtualViewId != INVALID_ID) { updateHoveredVirtualView(INVALID_ID); return true; } -- cgit v1.2.3-59-g8ed1b