Loading services/java/com/android/server/wm/WindowAnimator.java +5 −1 Original line number Diff line number Diff line Loading @@ -489,7 +489,11 @@ public class WindowAnimator { final int N = mWinAnimators.size(); for (int i = 0; i < N; i++) { mWinAnimators.get(i).prepareSurfaceLocked(true); final WindowStateAnimator winAnimator = mWinAnimators.get(i); if (winAnimator.mWin.mIsWallpaper && mService.mWallpaperTarget == null) { continue; } winAnimator.prepareSurfaceLocked(true); } if (mDimParams != null) { Loading services/java/com/android/server/wm/WindowManagerService.java +1 −1 Original line number Diff line number Diff line Loading @@ -8553,7 +8553,7 @@ public class WindowManagerService extends IWindowManager.Stub handleNotObscuredLocked(w, currentTime, innerDw, innerDh); } if (obscuredChanged && mWallpaperTarget == w) { if (obscuredChanged && (mWallpaperTarget == w) && w.isVisibleLw()) { // This is the wallpaper target and its obscured state // changed... make sure the current wallaper's visibility // has been updated accordingly. Loading services/java/com/android/server/wm/WindowStateAnimator.java +3 −2 Original line number Diff line number Diff line Loading @@ -381,6 +381,7 @@ class WindowStateAnimator { } if (mService.mWallpaperTarget == mWin && mService.mLowerWallpaperTarget == null) { mAnimator.hideWallpapersLocked(); mAnimator.mPendingLayoutChanges |= WindowManagerPolicy.FINISH_LAYOUT_REDO_WALLPAPER; } } Loading Loading @@ -1105,8 +1106,8 @@ class WindowStateAnimator { try { mSurfaceAlpha = mShownAlpha; mSurface.setAlpha(mShownAlpha); mSurfaceLayer = w.mWinAnimator.mAnimLayer; mSurface.setLayer(w.mWinAnimator.mAnimLayer); mSurfaceLayer = mAnimLayer; mSurface.setLayer(mAnimLayer); mSurface.setMatrix( mDsDx*w.mHScale, mDtDx*w.mVScale, mDsDy*w.mHScale, mDtDy*w.mVScale); Loading Loading
services/java/com/android/server/wm/WindowAnimator.java +5 −1 Original line number Diff line number Diff line Loading @@ -489,7 +489,11 @@ public class WindowAnimator { final int N = mWinAnimators.size(); for (int i = 0; i < N; i++) { mWinAnimators.get(i).prepareSurfaceLocked(true); final WindowStateAnimator winAnimator = mWinAnimators.get(i); if (winAnimator.mWin.mIsWallpaper && mService.mWallpaperTarget == null) { continue; } winAnimator.prepareSurfaceLocked(true); } if (mDimParams != null) { Loading
services/java/com/android/server/wm/WindowManagerService.java +1 −1 Original line number Diff line number Diff line Loading @@ -8553,7 +8553,7 @@ public class WindowManagerService extends IWindowManager.Stub handleNotObscuredLocked(w, currentTime, innerDw, innerDh); } if (obscuredChanged && mWallpaperTarget == w) { if (obscuredChanged && (mWallpaperTarget == w) && w.isVisibleLw()) { // This is the wallpaper target and its obscured state // changed... make sure the current wallaper's visibility // has been updated accordingly. Loading
services/java/com/android/server/wm/WindowStateAnimator.java +3 −2 Original line number Diff line number Diff line Loading @@ -381,6 +381,7 @@ class WindowStateAnimator { } if (mService.mWallpaperTarget == mWin && mService.mLowerWallpaperTarget == null) { mAnimator.hideWallpapersLocked(); mAnimator.mPendingLayoutChanges |= WindowManagerPolicy.FINISH_LAYOUT_REDO_WALLPAPER; } } Loading Loading @@ -1105,8 +1106,8 @@ class WindowStateAnimator { try { mSurfaceAlpha = mShownAlpha; mSurface.setAlpha(mShownAlpha); mSurfaceLayer = w.mWinAnimator.mAnimLayer; mSurface.setLayer(w.mWinAnimator.mAnimLayer); mSurfaceLayer = mAnimLayer; mSurface.setLayer(mAnimLayer); mSurface.setMatrix( mDsDx*w.mHScale, mDtDx*w.mVScale, mDsDy*w.mHScale, mDtDy*w.mVScale); Loading