summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Alan Viverette <alanv@google.com> 2017-02-27 22:16:52 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2017-02-27 22:16:55 +0000
commit8a8e33dbb0ed9dc1ee522f6fc13bd263e1f91549 (patch)
treed3b82a5de188d2e12df50dffd88fe661162a799a
parenteb422ead0cd7101855db4bff50cb71321cee2377 (diff)
parent55e57164ebfaaf757b9679db49cc9faf90a0e8ab (diff)
Merge "Always handle hover events if the View is already hovered"
-rw-r--r--core/java/android/view/View.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/core/java/android/view/View.java b/core/java/android/view/View.java
index 1338b0524b3f..2cfdf9024a2a 100644
--- a/core/java/android/view/View.java
+++ b/core/java/android/view/View.java
@@ -11730,7 +11730,10 @@ public class View implements Drawable.Callback, KeyEvent.Callback,
&& isOnScrollbar(event.getX(), event.getY())) {
awakenScrollBars();
}
- if (isHoverable()) {
+
+ // If we consider ourself hoverable, or if we we're already hovered,
+ // handle changing state in response to ENTER and EXIT events.
+ if (isHoverable() || isHovered()) {
switch (action) {
case MotionEvent.ACTION_HOVER_ENTER:
setHovered(true);