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 Hart
2026-04-27 11:51:50 -03:00
committed by Greyson Parrelli
parent 3d063b38be
commit a83c57ff73
@@ -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