From 333e514a2f0743c81c77b4f74fad0e263af9ea56 Mon Sep 17 00:00:00 2001 From: Alexandria <203882256+bushwicknative@users.noreply.github.com> Date: Wed, 25 Mar 2026 00:47:57 +0000 Subject: [PATCH] Fix media review confirm button color. Closes signalapp/Signal-Android#14683 --- .../v2/review/AddMessageDialogFragment.kt | 5 +++++ .../drawable/v2_media_add_a_message_check.xml | 17 ----------------- ...edia_add_message_dialog_fragment_content.xml | 9 ++++++--- 3 files changed, 11 insertions(+), 20 deletions(-) delete mode 100644 app/src/main/res/drawable/v2_media_add_a_message_check.xml diff --git a/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/review/AddMessageDialogFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/review/AddMessageDialogFragment.kt index 61dccb0b73..ff9ecb0148 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/review/AddMessageDialogFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/review/AddMessageDialogFragment.kt @@ -1,12 +1,14 @@ package org.thoughtcrime.securesms.mediasend.v2.review import android.content.DialogInterface +import android.content.res.ColorStateList import android.os.Bundle import android.view.ContextThemeWrapper import android.view.KeyEvent import android.view.LayoutInflater import android.view.View import android.view.ViewGroup +import androidx.core.view.ViewCompat import androidx.core.widget.addTextChangedListener import androidx.fragment.app.FragmentManager import androidx.fragment.app.viewModels @@ -226,6 +228,9 @@ class AddMessageDialogFragment : KeyboardEntryDialogFragment(R.layout.v2_media_a Recipient.live(recipientId).observe(viewLifecycleOwner) { recipient -> this.recipient = recipient + + val confirmButton = requireView().findViewById(R.id.confirm_button) + ViewCompat.setBackgroundTintList(confirmButton, ColorStateList.valueOf(recipient.chatColors.asSingleColor())) mentionsViewModel.onRecipientChange(recipient) binding.content.addAMessageInput.setMentionValidator { annotations -> diff --git a/app/src/main/res/drawable/v2_media_add_a_message_check.xml b/app/src/main/res/drawable/v2_media_add_a_message_check.xml deleted file mode 100644 index 80db8d1b45..0000000000 --- a/app/src/main/res/drawable/v2_media_add_a_message_check.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout/v2_media_add_message_dialog_fragment_content.xml b/app/src/main/res/layout/v2_media_add_message_dialog_fragment_content.xml index 0c21ec5c5b..6d1da65a75 100644 --- a/app/src/main/res/layout/v2_media_add_message_dialog_fragment_content.xml +++ b/app/src/main/res/layout/v2_media_add_message_dialog_fragment_content.xml @@ -110,18 +110,21 @@ tools:text="50" tools:visibility="visible" /> - + app:shapeAppearanceOverlay="@style/ShapeAppearanceOverlay.Signal.Circle" + app:srcCompat="@drawable/symbol_check_white_24" />