From e40fb27f32bc3717c006267f48231c4e62d7bb07 Mon Sep 17 00:00:00 2001 From: Vladislav Kaznacheev Date: Tue, 3 Jan 2017 16:45:42 -0800 Subject: [PATCH] Fix custom pointer icon caching in ViewRootImpl Currently if the pointer leaves a window which has a custom pointer icon, the pointer icon is not updated upon re-entry. Bug: 33824962 Test: manual Change-Id: I3e40413117b8aa2a1bde47394ef9318a03a7e135 --- core/java/android/view/ViewRootImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/java/android/view/ViewRootImpl.java b/core/java/android/view/ViewRootImpl.java index 4f2020311ff46..dc691debc2efc 100644 --- a/core/java/android/view/ViewRootImpl.java +++ b/core/java/android/view/ViewRootImpl.java @@ -4552,8 +4552,8 @@ public final class ViewRootImpl implements ViewParent, if (mPointerIconType != pointerType) { mPointerIconType = pointerType; + mCustomPointerIcon = null; if (mPointerIconType != PointerIcon.TYPE_CUSTOM) { - mCustomPointerIcon = null; InputManager.getInstance().setPointerIconType(pointerType); return true; }