fix to switch background color between incoming&outgoing reaction

Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
This commit is contained in:
Marcel Hibbe 2024-09-06 14:27:17 +02:00
parent f53f9381b8
commit a0a388cc07
No known key found for this signature in database
GPG Key ID: C793F8B59F43CE7B

View File

@ -164,18 +164,18 @@ class TalkSpecificViewThemeUtils @Inject constructor(
} }
} }
fun setCheckedBackground(linearLayout: LinearLayout, incoming: Boolean) { fun setCheckedBackground(linearLayout: LinearLayout, outgoing: Boolean) {
withScheme(linearLayout) { scheme -> withScheme(linearLayout) { scheme ->
val drawable = AppCompatResources val drawable = AppCompatResources
.getDrawable(linearLayout.context, R.drawable.reaction_self_background)!! .getDrawable(linearLayout.context, R.drawable.reaction_self_background)!!
.mutate() .mutate()
val backgroundColor = if (incoming) { val backgroundColor = if (outgoing) {
dynamicColor.primaryContainer().getArgb(scheme)
} else {
ContextCompat.getColor( ContextCompat.getColor(
linearLayout.context, linearLayout.context,
R.color.bg_message_list_incoming_bubble R.color.bg_message_list_incoming_bubble
) )
} else {
dynamicColor.primaryContainer().getArgb(scheme)
} }
DrawableCompat.setTintList( DrawableCompat.setTintList(
drawable, drawable,