diff options
author | Winson Chung <winsonc@google.com> | 2014-03-21 01:11:33 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2014-03-21 01:11:33 +0000 |
commit | 0bfae1063a9db09338dd87c3656445b439da5898 (patch) | |
tree | e6df70785eee85d71d93181e8a43b76f4bfdf2c0 | |
parent | 7bcdb33d859ffb70f235cc8e0f22a0598194ddf8 (diff) | |
parent | 96d970c93e0ed639f0639a1ea17bb98acc703ff1 (diff) | |
download | frameworks_base-0bfae1063a9db09338dd87c3656445b439da5898.zip frameworks_base-0bfae1063a9db09338dd87c3656445b439da5898.tar.gz frameworks_base-0bfae1063a9db09338dd87c3656445b439da5898.tar.bz2 |
Merge "Adding workaround for the status bar not reporting the correct system decor rect."
-rw-r--r-- | services/core/java/com/android/server/wm/WindowStateAnimator.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/wm/WindowStateAnimator.java b/services/core/java/com/android/server/wm/WindowStateAnimator.java index 086d754..6b3c368 100644 --- a/services/core/java/com/android/server/wm/WindowStateAnimator.java +++ b/services/core/java/com/android/server/wm/WindowStateAnimator.java @@ -1165,7 +1165,10 @@ class WindowStateAnimator { if (mHasClipRect) { // If we have an animated clip rect, intersect it with the system decor rect - int offsetTop = w.mSystemDecorRect.top; + // NOTE: We are adding a temporary workaround due to the status bar not always reporting + // the correct system decor rect. In such cases, we take into account the specified + // content insets as well. + int offsetTop = Math.max(w.mSystemDecorRect.top, w.mContentInsets.top); mTmpClipRect.set(w.mSystemDecorRect); mTmpClipRect.offset(0, -offsetTop); mTmpClipRect.intersect(mClipRect); |