From d7fab6fd15e66121fb64ea6ddc32d4e640ac1243 Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Thu, 27 Aug 2026 12:50:24 -0300 Subject: [PATCH] Fix blurry badges on the conversation settings screen. --- .../conversation/individual/IndividualSettingsScreen.kt | 3 ++- .../settings/conversation/shared/ConversationHeader.kt | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/conversation/individual/IndividualSettingsScreen.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/conversation/individual/IndividualSettingsScreen.kt index f80283a28d..5b40671956 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/conversation/individual/IndividualSettingsScreen.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/conversation/individual/IndividualSettingsScreen.kt @@ -32,6 +32,7 @@ import org.signal.core.ui.compose.Texts import org.thoughtcrime.securesms.R import org.thoughtcrime.securesms.badges.BadgeImageView import org.thoughtcrime.securesms.badges.models.Badge +import org.thoughtcrime.securesms.components.settings.app.subscription.BadgeImageSize import org.thoughtcrime.securesms.components.settings.conversation.individual.IndividualSettingsState.Dialog import org.thoughtcrime.securesms.components.settings.conversation.shared.BlockRow import org.thoughtcrime.securesms.components.settings.conversation.shared.CallBar @@ -320,7 +321,7 @@ private fun BadgeRow( ) { badges.forEach { badge -> AndroidView( - factory = { context -> BadgeImageView(context, null) }, + factory = { context -> BadgeImageView(context, BadgeImageSize.BADGE_64) }, modifier = Modifier.size(BADGE_SIZE) ) { badgeView -> badgeView.setBadge(badge) diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/conversation/shared/ConversationHeader.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/conversation/shared/ConversationHeader.kt index 5bd7a0335b..3e79a41484 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/conversation/shared/ConversationHeader.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/conversation/shared/ConversationHeader.kt @@ -43,6 +43,7 @@ import org.thoughtcrime.securesms.avatar.AvatarImage import org.thoughtcrime.securesms.avatar.view.AvatarView import org.thoughtcrime.securesms.badges.BadgeImageView import org.thoughtcrime.securesms.badges.models.Badge +import org.thoughtcrime.securesms.components.settings.app.subscription.BadgeImageSize import org.thoughtcrime.securesms.database.model.StoryViewState import org.thoughtcrime.securesms.profiles.ProfileName import org.thoughtcrime.securesms.recipients.Recipient @@ -160,7 +161,7 @@ private fun AvatarHeader( if (badges.isNotEmpty()) { AndroidView( - factory = { context -> BadgeImageView(context, null) }, + factory = { context -> BadgeImageView(context, BadgeImageSize.LARGE) }, modifier = Modifier .offset(x = BADGE_OFFSET_X, y = BADGE_OFFSET_Y) .size(BADGE_SIZE)