Fix color resource linking in SignalSymbols.

This commit is contained in:
Sagar
2025-04-30 09:36:02 +05:30
committed by Cody Henthorne
parent 3aa4e75ef3
commit 6dfe3b9c33
2 changed files with 6 additions and 5 deletions

View File

@@ -18,6 +18,7 @@ import androidx.compose.ui.text.SpanStyle
import androidx.compose.ui.text.buildAnnotatedString
import androidx.compose.ui.text.font.FontFamily
import androidx.compose.ui.text.withStyle
import androidx.core.content.ContextCompat
import org.thoughtcrime.securesms.util.SpanUtil
import org.thoughtcrime.securesms.util.ViewUtil
@@ -214,7 +215,7 @@ object SignalSymbols {
text.setSpan(span, 0, text.length, 0)
return if (colorRes != -1) {
SpanUtil.color(colorRes, text)
SpanUtil.color(ContextCompat.getColor(context, colorRes), text)
} else {
text
}

View File

@@ -15,7 +15,6 @@ import android.view.ViewGroup
import android.widget.ProgressBar
import android.widget.TextView
import android.widget.Toast
import androidx.core.content.ContextCompat
import androidx.fragment.app.DialogFragment
import androidx.fragment.app.FragmentManager
import androidx.fragment.app.viewModels
@@ -239,15 +238,16 @@ class RecipientBottomSheetDialogFragment : BottomSheetDialogFragment() {
val chevronGlyph = SignalSymbols.getSpannedString(
requireContext(),
SignalSymbols.Weight.BOLD,
if (isLtr) SignalSymbols.Glyph.CHEVRON_RIGHT else SignalSymbols.Glyph.CHEVRON_LEFT
if (isLtr) SignalSymbols.Glyph.CHEVRON_RIGHT else SignalSymbols.Glyph.CHEVRON_LEFT,
R.color.signal_colorOutline
)
if (isLtr) {
nameBuilder.append(" ")
nameBuilder.append(SpanUtil.color(ContextCompat.getColor(requireContext(), R.color.signal_colorOutline), SpanUtil.ofSize(chevronGlyph, 24)))
nameBuilder.append(SpanUtil.ofSize(chevronGlyph, 24))
} else {
nameBuilder.insert(0, " ")
nameBuilder.insert(0, SpanUtil.color(ContextCompat.getColor(requireContext(), R.color.signal_colorOutline), SpanUtil.ofSize(chevronGlyph, 24)))
nameBuilder.insert(0, SpanUtil.ofSize(chevronGlyph, 24))
}
fullName.text = nameBuilder