From 186c5547ba25d6d096371558a5be4af08e9d5ce6 Mon Sep 17 00:00:00 2001 From: Alexander Capehart Date: Wed, 24 Jul 2024 21:31:28 -0600 Subject: [PATCH] widget: drastically shrink cover size In a desparate attempt to accomodate OEMs that STILL don't have the extra widget form bug. --- .../main/java/org/oxycblt/auxio/widgets/WidgetComponent.kt | 2 +- app/src/main/java/org/oxycblt/auxio/widgets/WidgetUtil.kt | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/org/oxycblt/auxio/widgets/WidgetComponent.kt b/app/src/main/java/org/oxycblt/auxio/widgets/WidgetComponent.kt index 0c03381bb..82943f5a5 100644 --- a/app/src/main/java/org/oxycblt/auxio/widgets/WidgetComponent.kt +++ b/app/src/main/java/org/oxycblt/auxio/widgets/WidgetComponent.kt @@ -99,7 +99,7 @@ constructor( return if (cornerRadius > 0) { // If rounded, reduce the bitmap size further to obtain more pronounced // rounded corners. - builder.size(getSafeRemoteViewsImageSize(context, 11f)) + builder.size(getSafeRemoteViewsImageSize(context, 80f)) val cornersTransformation = RoundedRectTransformation(cornerRadius.toFloat()) if (imageSettings.forceSquareCovers) { 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 3d02fa1ab..1515d13f9 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 3 to avoid + * @param reduce Optional multiplier to reduce the image size. Recommended value is 16f 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 = 3f): Int { +fun getSafeRemoteViewsImageSize(context: Context, reduce: Float = 16f): Int { val metrics = context.resources.displayMetrics val sw = metrics.widthPixels val sh = metrics.heightPixels