From a1674787fe7535614175e418dc786b2d31dbe332 Mon Sep 17 00:00:00 2001 From: menghanli Date: Tue, 24 Aug 2021 08:45:46 +0800 Subject: [PATCH] Fix a11y service icons are tiny after changing display size to "Largest" Root cause: Scaled down non vector drawable to to avoid crashing Settings Solution: Enlarge the maxWidth & maxHeight from 500 to 600 Bug: 195975294 Test: manual test Change-Id: I9d771cfaa7cf3eed37265219c082b6337fa5c063 --- src/com/android/settings/Utils.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/com/android/settings/Utils.java b/src/com/android/settings/Utils.java index e79852bf7ef..72bfa1123c6 100644 --- a/src/com/android/settings/Utils.java +++ b/src/com/android/settings/Utils.java @@ -1013,7 +1013,8 @@ public final class Utils extends com.android.settingslib.Utils { Drawable safeIcon = icon; if ((icon != null) && !(icon instanceof VectorDrawable)) { - safeIcon = getSafeDrawable(icon, 500, 500); + safeIcon = getSafeDrawable(icon, + /* MAX_DRAWABLE_SIZE */ 600, /* MAX_DRAWABLE_SIZE */ 600); } return safeIcon;