mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-04-19 08:09:12 +01:00
Use note to self icon in share sheet.
This commit is contained in:
committed by
Cody Henthorne
parent
cee33a23ac
commit
e96e6e8d18
@@ -138,6 +138,10 @@ public final class AvatarUtil {
|
|||||||
public static @NonNull Bitmap getBitmapForNotification(@NonNull Context context, @NonNull Recipient recipient, int size) {
|
public static @NonNull Bitmap getBitmapForNotification(@NonNull Context context, @NonNull Recipient recipient, int size) {
|
||||||
ThreadUtil.assertNotMainThread();
|
ThreadUtil.assertNotMainThread();
|
||||||
|
|
||||||
|
if (recipient.isSelf()) {
|
||||||
|
return DrawableUtil.toBitmap(getFallback(context, recipient, size), size, size);
|
||||||
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
AvatarTarget avatarTarget = new AvatarTarget(size);
|
AvatarTarget avatarTarget = new AvatarTarget(size);
|
||||||
RequestManager requestManager = Glide.with(context);
|
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) {
|
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();
|
Drawable avatar = new FallbackAvatarDrawable(context, fallbackAvatar).circleCrop();
|
||||||
avatar.setBounds(0, 0, targetSize, targetSize);
|
avatar.setBounds(0, 0, targetSize, targetSize);
|
||||||
|
|||||||
Reference in New Issue
Block a user