Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 27ae9743 authored by Jay Aliomer's avatar Jay Aliomer Committed by Automerger Merge Worker
Browse files

Merge "Sample at least 1 pixel from image wallpaper" into sc-dev am: c225754e

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14468130

Change-Id: I863e7090abdeaac4eab4a54133aed695beae63c2
parents 3b09dd7f c225754e
Loading
Loading
Loading
Loading
+9 −4
Original line number Diff line number Diff line
@@ -305,10 +305,15 @@ public class ImageWallpaper extends WallpaperService {
                    continue;
                }
                Rect subImage = new Rect(
                        Math.round(area.left * b.getWidth()),
                        Math.round(area.top * b.getHeight()),
                        Math.round(area.right * b.getWidth()),
                        Math.round(area.bottom * b.getHeight()));
                        (int) Math.floor(area.left * b.getWidth()),
                        (int) Math.floor(area.top * b.getHeight()),
                        (int) Math.ceil(area.right * b.getWidth()),
                        (int) Math.ceil(area.bottom * b.getHeight()));
                if (subImage.isEmpty()) {
                    // Do not notify client. treat it as too small to sample
                    colors.add(null);
                    continue;
                }
                Bitmap colorImg = Bitmap.createBitmap(b,
                        subImage.left, subImage.top, subImage.width(), subImage.height());
                WallpaperColors color = WallpaperColors.fromBitmap(colorImg);