diff options
| author | 2019-09-06 11:32:34 -0700 | |
|---|---|---|
| committer | 2019-09-06 11:32:34 -0700 | |
| commit | 0d1b51e5d59e4de20005dd125407f4635fcf019f (patch) | |
| tree | 5ccaa654d1956b32d0aecdcdbe25ebda53f9f8e1 | |
| parent | 4a2420a2f7090a4e04b1463182a93cbb930c35e7 (diff) | |
| parent | c29e70ef638f19acf4c1e0b8bdd93e291eedbedb (diff) | |
Merge "Fix default wallpaper transition issue" into qt-qpr1-dev am: 8de3b785c4
am: c29e70ef63
Change-Id: Icf68f39b520ad708d3b113841c47100789d03c70
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/glwallpaper/ImageWallpaperRenderer.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/glwallpaper/ImageWallpaperRenderer.java b/packages/SystemUI/src/com/android/systemui/glwallpaper/ImageWallpaperRenderer.java index 7b22a49fc88a..29606347f009 100644 --- a/packages/SystemUI/src/com/android/systemui/glwallpaper/ImageWallpaperRenderer.java +++ b/packages/SystemUI/src/com/android/systemui/glwallpaper/ImageWallpaperRenderer.java @@ -111,7 +111,12 @@ public class ImageWallpaperRenderer implements GLWallpaperRenderer, mBitmap = mWallpaperManager.getBitmap(); mWallpaperManager.forgetLoadedWallpaper(); if (mBitmap != null) { - mSurfaceSize.set(0, 0, mBitmap.getWidth(), mBitmap.getHeight()); + float scale = (float) mScissor.height() / mBitmap.getHeight(); + int surfaceHeight = Math.max(mScissor.height(), mBitmap.getHeight()); + int surfaceWidth = scale > 1f + ? Math.round(mBitmap.getWidth() * scale) + : mBitmap.getWidth(); + mSurfaceSize.set(0, 0, surfaceWidth, surfaceHeight); } } return mBitmap != null; |