diff options
| -rw-r--r-- | services/java/com/android/server/wm/WindowStateAnimator.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/services/java/com/android/server/wm/WindowStateAnimator.java b/services/java/com/android/server/wm/WindowStateAnimator.java index 485f4a773c7a..5908958d6c00 100644 --- a/services/java/com/android/server/wm/WindowStateAnimator.java +++ b/services/java/com/android/server/wm/WindowStateAnimator.java @@ -1067,6 +1067,11 @@ class WindowStateAnimator { if (w.mAttachedHidden || !w.isReadyForDisplay()) { hide(); + // TODO: Consider moving the following into hide() and out of finishExit() as well. + if (mService.mWallpaperTarget == mWin && mService.mLowerWallpaperTarget == null) { + mAnimator.hideWallpapersLocked(); + mAnimator.mPendingLayoutChanges |= WindowManagerPolicy.FINISH_LAYOUT_REDO_WALLPAPER; + } // If we are waiting for this window to handle an // orientation change, well, it is hidden, so // doesn't really matter. Note that this does |