Merge "Fix window animation flash issue" am: 1a02a26838
am: bb5f6db56a
Change-Id: Iea47c85999a4584ba878761710a175d925d0809a
This commit is contained in:
@@ -1033,7 +1033,7 @@ class WindowStateAnimator {
|
|||||||
mDtDy = tmpFloats[Matrix.MSCALE_Y];
|
mDtDy = tmpFloats[Matrix.MSCALE_Y];
|
||||||
float x = tmpFloats[Matrix.MTRANS_X];
|
float x = tmpFloats[Matrix.MTRANS_X];
|
||||||
float y = tmpFloats[Matrix.MTRANS_Y];
|
float y = tmpFloats[Matrix.MTRANS_Y];
|
||||||
mWin.mShownPosition.set((int) x, (int) y);
|
mWin.mShownPosition.set(Math.round(x), Math.round(y));
|
||||||
|
|
||||||
// Now set the alpha... but because our current hardware
|
// Now set the alpha... but because our current hardware
|
||||||
// can't do alpha transformation on a non-opaque surface,
|
// can't do alpha transformation on a non-opaque surface,
|
||||||
@@ -1129,7 +1129,7 @@ class WindowStateAnimator {
|
|||||||
mDtDy = tmpFloats[Matrix.MSCALE_Y];
|
mDtDy = tmpFloats[Matrix.MSCALE_Y];
|
||||||
float x = tmpFloats[Matrix.MTRANS_X];
|
float x = tmpFloats[Matrix.MTRANS_X];
|
||||||
float y = tmpFloats[Matrix.MTRANS_Y];
|
float y = tmpFloats[Matrix.MTRANS_Y];
|
||||||
mWin.mShownPosition.set((int) x, (int) y);
|
mWin.mShownPosition.set(Math.round(x), Math.round(y));
|
||||||
|
|
||||||
mShownAlpha = mAlpha;
|
mShownAlpha = mAlpha;
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user