* commit 'e808d2df764ca19c94bdaf5f9b5cd9a311046d98': Adjust wallpaper-restore acceptance criteria
This commit is contained in:
@@ -102,9 +102,8 @@ public class WallpaperBackupHelper extends FileBackupHelperBase implements Backu
|
||||
final Display d = wm.getDefaultDisplay();
|
||||
final Point size = new Point();
|
||||
d.getSize(size);
|
||||
mDesiredMinWidth = size.x;
|
||||
mDesiredMinWidth = Math.min(size.x, size.y);
|
||||
mDesiredMinHeight = (double) wpm.getDesiredMinimumHeight();
|
||||
|
||||
if (mDesiredMinHeight <= 0) {
|
||||
mDesiredMinHeight = size.y;
|
||||
}
|
||||
@@ -149,9 +148,13 @@ public class WallpaperBackupHelper extends FileBackupHelperBase implements Backu
|
||||
// We accept any wallpaper that is at least as wide as our preference
|
||||
// (i.e. wide enough to fill the screen), and is within a comfortable
|
||||
// factor of the target height, to avoid significant clipping/scaling/
|
||||
// letterboxing.
|
||||
// letterboxing. At this point we know that mDesiredMinWidth is the
|
||||
// smallest dimension, regardless of current orientation, so we can
|
||||
// safely require that the candidate's width and height both exceed
|
||||
// that hard minimum.
|
||||
final double heightRatio = mDesiredMinHeight / options.outHeight;
|
||||
if (options.outWidth < mDesiredMinWidth
|
||||
|| options.outHeight < mDesiredMinWidth
|
||||
|| heightRatio >= MAX_HEIGHT_RATIO
|
||||
|| heightRatio <= MIN_HEIGHT_RATIO) {
|
||||
// Not wide enough for the screen, or too short/tall to be a good fit
|
||||
|
||||
Reference in New Issue
Block a user