Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 97aca437 authored by George Mount's avatar George Mount Committed by Android Git Automerger
Browse files

am 38c76c33: am 39da65b2: am b029590f: Merge "Default to using hardware layer...

am 38c76c33: am 39da65b2: am b029590f: Merge "Default to using hardware layer during fade transition." into lmp-dev

* commit '38c76c331d45ba0e13c8f02aaedad520b7ed5f2e':
  Default to using hardware layer during fade transition.
parents e4b98d38 717a8843
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
@@ -145,11 +145,20 @@ public class Fade extends Visibility {
        private final View mView;
        private boolean mCanceled = false;
        private float mPausedAlpha = -1;
        private boolean mLayerTypeChanged = false;

        public FadeAnimatorListener(View view) {
            mView = view;
        }

        @Override
        public void onAnimationStart(Animator animator) {
            if (mView.hasOverlappingRendering() && mView.getLayerType() == View.LAYER_TYPE_NONE) {
                mLayerTypeChanged = true;
                mView.setLayerType(View.LAYER_TYPE_HARDWARE, null);
            }
        }

        @Override
        public void onAnimationCancel(Animator animator) {
            mCanceled = true;
@@ -163,6 +172,9 @@ public class Fade extends Visibility {
            if (!mCanceled) {
                mView.setTransitionAlpha(1);
            }
            if (mLayerTypeChanged) {
                mView.setLayerType(View.LAYER_TYPE_NONE, null);
            }
        }

        @Override