Always handle hover events if the View is already hovered

Bug: 33379522
Test: ViewTest#testOnHoverEvent
Change-Id: I6a71ee6b6933b9ffe3e368e3c36f9465dba37b60
This commit is contained in:
Alan Viverette
2016-12-20 13:52:57 -05:00
parent d0abcbeb3b
commit 55e57164eb

View File

@@ -11322,7 +11322,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);