From e96e6e8d1823d4a7e29468f444cc5b8d6d13250d Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Sun, 15 Mar 2026 12:46:46 +0000 Subject: [PATCH] Use note to self icon in share sheet. --- .../org/thoughtcrime/securesms/util/AvatarUtil.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/util/AvatarUtil.java b/app/src/main/java/org/thoughtcrime/securesms/util/AvatarUtil.java index a545f7b252..d365fda5f5 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/util/AvatarUtil.java +++ b/app/src/main/java/org/thoughtcrime/securesms/util/AvatarUtil.java @@ -138,6 +138,10 @@ public final class AvatarUtil { public static @NonNull Bitmap getBitmapForNotification(@NonNull Context context, @NonNull Recipient recipient, int size) { ThreadUtil.assertNotMainThread(); + if (recipient.isSelf()) { + return DrawableUtil.toBitmap(getFallback(context, recipient, size), size, size); + } + try { AvatarTarget avatarTarget = new AvatarTarget(size); RequestManager requestManager = Glide.with(context); @@ -190,7 +194,12 @@ public final class AvatarUtil { } private static Drawable getFallback(@NonNull Context context, @NonNull Recipient recipient, int targetSize) { - FallbackAvatar fallbackAvatar = FallbackAvatar.forTextOrDefault(recipient.getDisplayName(context), recipient.getAvatarColor()); + FallbackAvatar fallbackAvatar; + if (recipient.isSelf()) { + fallbackAvatar = recipient.getFallbackAvatar(); + } else { + fallbackAvatar = FallbackAvatar.forTextOrDefault(recipient.getDisplayName(context), recipient.getAvatarColor()); + } Drawable avatar = new FallbackAvatarDrawable(context, fallbackAvatar).circleCrop(); avatar.setBounds(0, 0, targetSize, targetSize);