summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Wale Ogunwale <ogunwale@google.com> 2016-10-03 23:14:34 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2016-10-03 23:14:34 +0000
commit1a02a2683814661fd1fb6ab811fc8f76dc610511 (patch)
tree8997630854f00e3ee0168b074bfb556e54a348ba
parent8f1011d584664fffdaeccbcc1ee108df9474c5b5 (diff)
parent32fed96632f6216ff5ec983a1aa13bdb2117c3c8 (diff)
Merge "Fix window animation flash issue"
-rw-r--r--services/core/java/com/android/server/wm/WindowStateAnimator.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/wm/WindowStateAnimator.java b/services/core/java/com/android/server/wm/WindowStateAnimator.java
index 36d96979d36e..afd451da211c 100644
--- a/services/core/java/com/android/server/wm/WindowStateAnimator.java
+++ b/services/core/java/com/android/server/wm/WindowStateAnimator.java
@@ -1033,7 +1033,7 @@ class WindowStateAnimator {
mDtDy = tmpFloats[Matrix.MSCALE_Y];
float x = tmpFloats[Matrix.MTRANS_X];
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
// can't do alpha transformation on a non-opaque surface,
@@ -1129,7 +1129,7 @@ class WindowStateAnimator {
mDtDy = tmpFloats[Matrix.MSCALE_Y];
float x = tmpFloats[Matrix.MTRANS_X];
float y = tmpFloats[Matrix.MTRANS_Y];
- mWin.mShownPosition.set((int) x, (int) y);
+ mWin.mShownPosition.set(Math.round(x), Math.round(y));
mShownAlpha = mAlpha;
} else {