From 1b57653b50892f143241ae0f0beb2246ca4b2aa7 Mon Sep 17 00:00:00 2001 From: Abodunrinwa Toki Date: Mon, 29 Jun 2015 20:43:14 -0700 Subject: [PATCH] Fix floating toolbar flicker in ExtractEditText mode. Fixed by making sure to update visibility immediately after setting a hide flag on the FloatingToolbarVisibilityHelper. Bug: 22101632 Change-Id: Iea2d9786c14f6451da836e55f0d880025aa00ed2 --- core/java/com/android/internal/view/FloatingActionMode.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/java/com/android/internal/view/FloatingActionMode.java b/core/java/com/android/internal/view/FloatingActionMode.java index c869722abfd4d..b2699f8d64bf4 100644 --- a/core/java/com/android/internal/view/FloatingActionMode.java +++ b/core/java/com/android/internal/view/FloatingActionMode.java @@ -167,6 +167,7 @@ public class FloatingActionMode extends ActionMode { // Content rect is moving. mOriginatingView.removeCallbacks(mMovingOff); mFloatingToolbarVisibilityHelper.setMoving(true); + mFloatingToolbarVisibilityHelper.updateToolbarVisibility(); mOriginatingView.postDelayed(mMovingOff, MOVING_HIDE_DELAY); mFloatingToolbar.setContentRect(mContentRectOnWindow); @@ -174,9 +175,9 @@ public class FloatingActionMode extends ActionMode { } } else { mFloatingToolbarVisibilityHelper.setOutOfBounds(true); + mFloatingToolbarVisibilityHelper.updateToolbarVisibility(); mContentRectOnWindow.setEmpty(); } - mFloatingToolbarVisibilityHelper.updateToolbarVisibility(); mPreviousContentRectOnWindow.set(mContentRectOnWindow); }