diff --git a/quickstep/src/com/android/quickstep/views/ClearAllButton.java b/quickstep/src/com/android/quickstep/views/ClearAllButton.java index d098ffc2fb..50be5ea565 100644 --- a/quickstep/src/com/android/quickstep/views/ClearAllButton.java +++ b/quickstep/src/com/android/quickstep/views/ClearAllButton.java @@ -99,10 +99,6 @@ public class ClearAllButton extends Button { return false; } - public float getScrollAlpha() { - return mScrollAlpha; - } - public void setContentAlpha(float alpha) { if (mContentAlpha != alpha) { mContentAlpha = alpha; diff --git a/quickstep/src/com/android/quickstep/views/OverviewActionsView.java b/quickstep/src/com/android/quickstep/views/OverviewActionsView.java index 9a03b3e126..a16ff8fca1 100644 --- a/quickstep/src/com/android/quickstep/views/OverviewActionsView.java +++ b/quickstep/src/com/android/quickstep/views/OverviewActionsView.java @@ -82,8 +82,6 @@ public class OverviewActionsView extends FrameLayo private static final int INDEX_FULLSCREEN_ALPHA = 2; private static final int INDEX_HIDDEN_FLAGS_ALPHA = 3; private static final int INDEX_SHARE_TARGET_ALPHA = 4; - private static final int INDEX_SCROLL_ALPHA = 5; - private static final int NUM_ALPHAS = 6; public @interface SplitButtonHiddenFlags { } public static final int FLAG_IS_NOT_TABLET = 1 << 0; @@ -128,7 +126,7 @@ public class OverviewActionsView extends FrameLayo @Override protected void onFinishInflate() { super.onFinishInflate(); - mMultiValueAlpha = new MultiValueAlpha(findViewById(R.id.action_buttons), NUM_ALPHAS); + mMultiValueAlpha = new MultiValueAlpha(findViewById(R.id.action_buttons), 5); mMultiValueAlpha.setUpdateVisibility(true); findViewById(R.id.action_screenshot).setOnClickListener(this); @@ -249,10 +247,6 @@ public class OverviewActionsView extends FrameLayo return mMultiValueAlpha.get(INDEX_SHARE_TARGET_ALPHA); } - public AlphaProperty getIndexScrollAlpha() { - return mMultiValueAlpha.getProperty(INDEX_SCROLL_ALPHA); - } - /** * Offsets OverviewActionsView horizontal position based on 3 button nav container in taskbar. */ diff --git a/quickstep/src/com/android/quickstep/views/RecentsView.java b/quickstep/src/com/android/quickstep/views/RecentsView.java index ecc23ba338..ce96b7168e 100644 --- a/quickstep/src/com/android/quickstep/views/RecentsView.java +++ b/quickstep/src/com/android/quickstep/views/RecentsView.java @@ -1913,9 +1913,6 @@ public abstract class RecentsView= 1) { - return false; - } - // Overview actions aren't visible for split screen tasks. return !task.isTaskSplit(); } private void verifyActionsViewVisibility() { + if (!hasTasks() || !isActionsViewVisible()) { + return; + } try (LauncherInstrumentation.Closable c = mLauncher.addContextLayer( "want to assert overview actions view visibility")) { - if (isActionsViewVisible()) { - mLauncher.waitForOverviewObject("action_buttons"); - } else { + if (mLauncher.isTablet() && !isOverviewSnappedToFocusedTaskForTablet()) { mLauncher.waitUntilOverviewObjectGone("action_buttons"); + } else { + mLauncher.waitForOverviewObject("action_buttons"); } } } + /** + * Returns if focused task is currently snapped task in tablet grid overview. + */ + private boolean isOverviewSnappedToFocusedTaskForTablet() { + OverviewTask focusedTask = getFocusedTaskForTablet(); + if (focusedTask == null) { + return false; + } + return Math.abs(focusedTask.getExactCenterX() - mLauncher.getExactScreenCenterX()) < 1; + } + /** * Returns Overview focused task if it exists. *