From 43dc3aeebddb49bafdfa6e1f3f0859dba2638d71 Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Mon, 28 Oct 2019 16:51:06 -0400 Subject: [PATCH] Fix 'direct share' icon rendering issue. Fixes #9138 --- .../thoughtcrime/securesms/service/DirectShareService.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/org/thoughtcrime/securesms/service/DirectShareService.java b/src/org/thoughtcrime/securesms/service/DirectShareService.java index 2cb55fd4b6..2c5c54349e 100644 --- a/src/org/thoughtcrime/securesms/service/DirectShareService.java +++ b/src/org/thoughtcrime/securesms/service/DirectShareService.java @@ -2,6 +2,7 @@ package org.thoughtcrime.securesms.service; import android.content.ComponentName; +import android.content.Context; import android.content.IntentFilter; import android.database.Cursor; import android.graphics.Bitmap; @@ -13,7 +14,9 @@ import android.service.chooser.ChooserTarget; import android.service.chooser.ChooserTargetService; import androidx.annotation.NonNull; import androidx.annotation.RequiresApi; +import androidx.appcompat.view.ContextThemeWrapper; +import org.thoughtcrime.securesms.R; import org.thoughtcrime.securesms.ShareActivity; import org.thoughtcrime.securesms.database.DatabaseFactory; import org.thoughtcrime.securesms.database.ThreadDatabase; @@ -84,7 +87,8 @@ public class DirectShareService extends ChooserTargetService { } private Bitmap getFallbackDrawable(@NonNull Recipient recipient) { - return BitmapUtil.createFromDrawable(recipient.getFallbackContactPhotoDrawable(this, false), + Context themedContext = new ContextThemeWrapper(this, R.style.TextSecure_LightTheme); + return BitmapUtil.createFromDrawable(recipient.getFallbackContactPhotoDrawable(themedContext, false), getResources().getDimensionPixelSize(android.R.dimen.notification_large_icon_width), getResources().getDimensionPixelSize(android.R.dimen.notification_large_icon_height)); }