diff --git a/core/res/res/anim/dialog_enter.xml b/core/res/res/anim/dialog_enter.xml index 167f4bce4a9df..cc409e8f5a05b 100644 --- a/core/res/res/anim/dialog_enter.xml +++ b/core/res/res/anim/dialog_enter.xml @@ -22,7 +22,7 @@ android:interpolator="@anim/decelerate_interpolator"> diff --git a/core/res/res/anim/dialog_exit.xml b/core/res/res/anim/dialog_exit.xml index d412cfb1291f9..8bf808247b6ae 100644 --- a/core/res/res/anim/dialog_exit.xml +++ b/core/res/res/anim/dialog_exit.xml @@ -21,7 +21,7 @@ android:interpolator="@anim/accelerate_interpolator"> diff --git a/core/res/res/anim/recent_enter.xml b/core/res/res/anim/recent_enter.xml index deeb96b9dcb0b..54ae73b241cc8 100644 --- a/core/res/res/anim/recent_enter.xml +++ b/core/res/res/anim/recent_enter.xml @@ -21,7 +21,7 @@ android:interpolator="@anim/decelerate_interpolator"> diff --git a/core/res/res/anim/recent_exit.xml b/core/res/res/anim/recent_exit.xml index fed701409e668..32d64a4af2a42 100644 --- a/core/res/res/anim/recent_exit.xml +++ b/core/res/res/anim/recent_exit.xml @@ -22,7 +22,7 @@ android:zAdjustment="top"> diff --git a/services/java/com/android/server/WindowManagerService.java b/services/java/com/android/server/WindowManagerService.java index 0cd59494c7565..bbf2a24a74da0 100644 --- a/services/java/com/android/server/WindowManagerService.java +++ b/services/java/com/android/server/WindowManagerService.java @@ -7319,10 +7319,11 @@ public class WindowManagerService extends IWindowManager.Stub final Matrix tmpMatrix = mTmpMatrix; // Compute the desired transformation. - tmpMatrix.setTranslate(frame.left, frame.top); + tmpMatrix.setTranslate(0, 0); if (selfTransformation) { tmpMatrix.postConcat(mTransformation.getMatrix()); } + tmpMatrix.postTranslate(frame.left, frame.top); if (attachedTransformation != null) { tmpMatrix.postConcat(attachedTransformation.getMatrix()); }