From 2ecb94c97ea53912a679cf346c7de61557423339 Mon Sep 17 00:00:00 2001 From: Alexander Capehart Date: Sat, 20 Jul 2024 19:43:21 -0600 Subject: [PATCH] widgets: reduce cover size limit Some double whammy of non-1:1 album cover support and new widget forms apparently blew the bitmap memory capacity of widgets on some devices. Reduce the threshold further in the hope that it'll work. Really hope this isn't that Android 12 bug where the bitmap size calculation is duplicated across all RemoteView persisting in these devices too. --- app/src/main/java/org/oxycblt/auxio/widgets/WidgetUtil.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/oxycblt/auxio/widgets/WidgetUtil.kt b/app/src/main/java/org/oxycblt/auxio/widgets/WidgetUtil.kt index 799aa8a67..3d02fa1ab 100644 --- a/app/src/main/java/org/oxycblt/auxio/widgets/WidgetUtil.kt +++ b/app/src/main/java/org/oxycblt/auxio/widgets/WidgetUtil.kt @@ -51,11 +51,11 @@ fun newRemoteViews(context: Context, @LayoutRes layoutRes: Int): RemoteViews { * there is only one image. * * @param context [Context] required to perform calculation. - * @param reduce Optional multiplier to reduce the image size. Recommended value is 2 to avoid + * @param reduce Optional multiplier to reduce the image size. Recommended value is 3 to avoid * device-specific variations in memory limit. * @return The dimension of a bitmap that can be safely used in [RemoteViews]. */ -fun getSafeRemoteViewsImageSize(context: Context, reduce: Float = 2f): Int { +fun getSafeRemoteViewsImageSize(context: Context, reduce: Float = 3f): Int { val metrics = context.resources.displayMetrics val sw = metrics.widthPixels val sh = metrics.heightPixels