summaryrefslogtreecommitdiffstats
path: root/quickstep/recents_ui_overrides
diff options
context:
space:
mode:
authorTreeHugger Robot <treehugger-gerrit@google.com>2019-06-12 19:03:33 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2019-06-12 19:03:33 +0000
commitc9e6f23658863ae9521a366b2bdd9f11316bf2c7 (patch)
tree2ba79b6c7b348c8c8460ef2e163a3697525e6b84 /quickstep/recents_ui_overrides
parentc8502c1df5c236fa2ab58b5618bfc2c18cb84d37 (diff)
parentd0308dbd144fb6714c59cfa41caa4fdfe7896045 (diff)
downloadandroid_packages_apps_Trebuchet-c9e6f23658863ae9521a366b2bdd9f11316bf2c7.tar.gz
android_packages_apps_Trebuchet-c9e6f23658863ae9521a366b2bdd9f11316bf2c7.tar.bz2
android_packages_apps_Trebuchet-c9e6f23658863ae9521a366b2bdd9f11316bf2c7.zip
Merge "Resetting taskView alpha to proper value onAnimationEnd" into ub-launcher3-qt-dev
Diffstat (limited to 'quickstep/recents_ui_overrides')
-rw-r--r--quickstep/recents_ui_overrides/src/com/android/quickstep/views/RecentsView.java4
-rw-r--r--quickstep/recents_ui_overrides/src/com/android/quickstep/views/TaskView.java8
2 files changed, 9 insertions, 3 deletions
diff --git a/quickstep/recents_ui_overrides/src/com/android/quickstep/views/RecentsView.java b/quickstep/recents_ui_overrides/src/com/android/quickstep/views/RecentsView.java
index 90e123e84..f66e401f9 100644
--- a/quickstep/recents_ui_overrides/src/com/android/quickstep/views/RecentsView.java
+++ b/quickstep/recents_ui_overrides/src/com/android/quickstep/views/RecentsView.java
@@ -892,7 +892,7 @@ public abstract class RecentsView<T extends BaseActivity> extends PagedView impl
mRunningTaskTileHidden = isHidden;
TaskView runningTask = getRunningTaskView();
if (runningTask != null) {
- runningTask.setAlpha(isHidden ? 0 : mContentAlpha);
+ runningTask.setStableAlpha(isHidden ? 0 : mContentAlpha);
}
}
@@ -1294,7 +1294,7 @@ public abstract class RecentsView<T extends BaseActivity> extends PagedView impl
for (int i = getTaskViewCount() - 1; i >= 0; i--) {
TaskView child = getTaskViewAt(i);
if (!mRunningTaskTileHidden || child.getTask().key.id != mRunningTaskId) {
- getChildAt(i).setAlpha(alpha);
+ child.setStableAlpha(alpha);
}
}
mClearAllButton.setContentAlpha(mContentAlpha);
diff --git a/quickstep/recents_ui_overrides/src/com/android/quickstep/views/TaskView.java b/quickstep/recents_ui_overrides/src/com/android/quickstep/views/TaskView.java
index 82ac4be2a..694d50190 100644
--- a/quickstep/recents_ui_overrides/src/com/android/quickstep/views/TaskView.java
+++ b/quickstep/recents_ui_overrides/src/com/android/quickstep/views/TaskView.java
@@ -163,6 +163,7 @@ public class TaskView extends FrameLayout implements PageCallbacks, Reusable {
private ObjectAnimator mIconAndDimAnimator;
private float mIconScaleAnimStartProgress = 0;
private float mFocusTransitionProgress = 1;
+ private float mStableAlpha = 1;
private boolean mShowScreenshot;
@@ -469,7 +470,7 @@ public class TaskView extends FrameLayout implements PageCallbacks, Reusable {
setTranslationX(0f);
setTranslationY(0f);
setTranslationZ(0);
- setAlpha(1f);
+ setAlpha(mStableAlpha);
setIconScaleAndDim(1);
}
@@ -478,6 +479,11 @@ public class TaskView extends FrameLayout implements PageCallbacks, Reusable {
setFullscreenProgress(0);
}
+ public void setStableAlpha(float parentAlpha) {
+ mStableAlpha = parentAlpha;
+ setAlpha(mStableAlpha);
+ }
+
@Override
public void onRecycle() {
resetViewTransforms();