summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Lucas Dupin <dupin@google.com> 2019-09-06 11:32:34 -0700
committer android-build-merger <android-build-merger@google.com> 2019-09-06 11:32:34 -0700
commit0d1b51e5d59e4de20005dd125407f4635fcf019f (patch)
tree5ccaa654d1956b32d0aecdcdbe25ebda53f9f8e1
parent4a2420a2f7090a4e04b1463182a93cbb930c35e7 (diff)
parentc29e70ef638f19acf4c1e0b8bdd93e291eedbedb (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.java7
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;