OSDN Git Service

Fix menu visibility while updating dismiss fraction.
authorWinson Chung <winsonc@google.com>
Mon, 3 Apr 2017 17:44:57 +0000 (10:44 -0700)
committerWinson Chung <winsonc@google.com>
Mon, 3 Apr 2017 17:44:57 +0000 (10:44 -0700)
Bug: 36225602
Test: Enter PIP, move, tap field to show IME
Change-Id: Idf47728a2fa40703e4e68b2cc0925167b8e80c0c

packages/SystemUI/src/com/android/systemui/pip/phone/PipMenuActivity.java

index 17228b9..bcf1957 100644 (file)
@@ -417,17 +417,17 @@ public class PipMenuActivity extends Activity {
     }
 
     private void updateDismissFraction(float fraction) {
-        setDecorViewVisibility(true);
         int alpha;
         if (mMenuVisible) {
-            mMenuContainer.setAlpha(1-fraction);
+            mMenuContainer.setAlpha(1 - fraction);
             final float interpolatedAlpha =
                     MENU_BACKGROUND_ALPHA * (1.0f - fraction) + DISMISS_BACKGROUND_ALPHA * fraction;
-            alpha = (int) (interpolatedAlpha*255);
+            alpha = (int) (interpolatedAlpha * 255);
         } else {
-            alpha = (int) (fraction*DISMISS_BACKGROUND_ALPHA*255);
+            alpha = (int) (fraction * DISMISS_BACKGROUND_ALPHA * 255);
         }
         mBackgroundDrawable.setAlpha(alpha);
+        setDecorViewVisibility(alpha > 0);
     }
 
     private void notifyRegisterInputConsumer() {