OSDN Git Service

Turn off dimming immediately for removed windows.
authorCraig Mautner <cmautner@google.com>
Fri, 8 Jun 2012 16:54:59 +0000 (09:54 -0700)
committerCraig Mautner <cmautner@google.com>
Fri, 8 Jun 2012 16:54:59 +0000 (09:54 -0700)
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

services/java/com/android/server/wm/WindowManagerService.java

index 5f63934..45a0147 100755 (executable)
@@ -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);