summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Craig Mautner <cmautner@google.com> 2012-06-08 09:54:59 -0700
committer Craig Mautner <cmautner@google.com> 2012-06-08 09:54:59 -0700
commit236a35b77a1b48b11e7ad5ce9774e41ef6500a29 (patch)
treec8115d3b00a7299dd54efbb0eecad5f39f01cfdb
parenta9144ffd6466a914a9138dabab8bc331fdc70e2f (diff)
Turn off dimming immediately for removed windows.
Dimming was only turning off immediately for app-animated windows. For removed windows dimming wouldn't turn off until the window was completely gone. Fixes bug 6628057. Change-Id: I3ba6501b10a31b6f8c91012e17ad8734a84050c4
-rwxr-xr-xservices/java/com/android/server/wm/WindowManagerService.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/services/java/com/android/server/wm/WindowManagerService.java b/services/java/com/android/server/wm/WindowManagerService.java
index 5f63934aa057..45a0147c939f 100755
--- a/services/java/com/android/server/wm/WindowManagerService.java
+++ b/services/java/com/android/server/wm/WindowManagerService.java
@@ -8403,7 +8403,8 @@ public class WindowManagerService extends IWindowManager.Stub
// performance reasons).
mInnerFields.mObscured = true;
} else if (canBeSeen && (attrFlags & FLAG_DIM_BEHIND) != 0
- && !(w.mAppToken != null && w.mAppToken.hiddenRequested)) {
+ && !(w.mAppToken != null && w.mAppToken.hiddenRequested)
+ && !w.mExiting) {
if (localLOGV) Slog.v(TAG, "Win " + w + " obscured=" + mInnerFields.mObscured);
if (!mInnerFields.mDimming) {
//Slog.i(TAG, "DIM BEHIND: " + w);