diff options
| author | 2017-02-27 22:16:52 +0000 | |
|---|---|---|
| committer | 2017-02-27 22:16:55 +0000 | |
| commit | 8a8e33dbb0ed9dc1ee522f6fc13bd263e1f91549 (patch) | |
| tree | d3b82a5de188d2e12df50dffd88fe661162a799a | |
| parent | eb422ead0cd7101855db4bff50cb71321cee2377 (diff) | |
| parent | 55e57164ebfaaf757b9679db49cc9faf90a0e8ab (diff) | |
Merge "Always handle hover events if the View is already hovered"
| -rw-r--r-- | core/java/android/view/View.java | 5 |
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); |