Use adaptive bitmap for dynamic shortcut icons to remove white border.

Co-authored-by: Greyson Parrelli <greyson@signal.org>
This commit is contained in:
Alex HartandGreyson Parrelli authored and Greyson Parrelli committed 2026-05-06 13:08:37 -04:00
1 parent 3d063b38be
commit a83c57ff73
1 file changed
+9 -4
@@ -127,12 +127,17 @@ public final class AvatarUtil {
*/
@WorkerThread
public static @NonNull IconCompat getIconCompatForShortcut(@NonNull Context context, @NonNull Recipient recipient) {
int size = AdaptiveBitmapMetrics.getInnerWidth();
int size = AdaptiveBitmapMetrics.getInnerWidth();
Bitmap inner;
if (recipient.isSelf()) {
Drawable noteToSelfDrawable = getNoteToSelfDrawable(context, recipient.getAvatarColor(), size);
return IconCompat.createWithBitmap(DrawableUtil.toBitmap(noteToSelfDrawable, size, size));
inner = DrawableUtil.toBitmap(getNoteToSelfDrawable(context, recipient.getAvatarColor(), size), size, size);
} else {
inner = getBitmapForNotification(context, recipient, size);
}
return IconCompat.createWithBitmap(getBitmapForNotification(context, recipient, size));
Bitmap wrapped = DrawableUtil.wrapBitmapForShortcutInfo(inner);
return IconCompat.createWithAdaptiveBitmap(wrapped);
}
@WorkerThread