mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-02-22 10:46:50 +00:00
Color the send button properly for insecure chats.
This commit is contained in:
committed by
Cody Henthorne
parent
eeaf6df925
commit
d865b5d7b5
@@ -2,6 +2,7 @@ package org.thoughtcrime.securesms.mediasend.v2.review
|
||||
|
||||
import android.animation.Animator
|
||||
import android.animation.AnimatorSet
|
||||
import android.content.res.ColorStateList
|
||||
import android.graphics.Color
|
||||
import android.os.Bundle
|
||||
import android.view.View
|
||||
@@ -12,7 +13,9 @@ import android.widget.Toast
|
||||
import android.widget.ViewSwitcher
|
||||
import androidx.activity.OnBackPressedCallback
|
||||
import androidx.constraintlayout.widget.ConstraintLayout
|
||||
import androidx.core.content.ContextCompat
|
||||
import androidx.core.graphics.drawable.DrawableCompat
|
||||
import androidx.core.view.ViewCompat
|
||||
import androidx.fragment.app.Fragment
|
||||
import androidx.fragment.app.setFragmentResultListener
|
||||
import androidx.fragment.app.viewModels
|
||||
@@ -23,6 +26,7 @@ import androidx.viewpager2.widget.ViewPager2
|
||||
import app.cash.exhaustive.Exhaustive
|
||||
import io.reactivex.rxjava3.disposables.CompositeDisposable
|
||||
import org.thoughtcrime.securesms.R
|
||||
import org.thoughtcrime.securesms.TransportOption
|
||||
import org.thoughtcrime.securesms.contacts.paged.ContactSearchKey
|
||||
import org.thoughtcrime.securesms.contacts.paged.RecipientSearchKey
|
||||
import org.thoughtcrime.securesms.conversation.mutiselect.forward.MultiselectForwardFragment
|
||||
@@ -197,6 +201,7 @@ class MediaReviewFragment : Fragment(R.layout.v2_media_review_fragment) {
|
||||
state.selectedMedia.map { MediaReviewSelectedItem.Model(it, state.focusedMedia == it) } + MediaReviewAddItem.Model
|
||||
)
|
||||
|
||||
presentSendButton(state.transportOption)
|
||||
presentPager(state)
|
||||
presentAddMessageEntry(state.message)
|
||||
presentImageQualityToggle(state.quality)
|
||||
@@ -285,6 +290,16 @@ class MediaReviewFragment : Fragment(R.layout.v2_media_review_fragment) {
|
||||
)
|
||||
}
|
||||
|
||||
private fun presentSendButton(transportOption: TransportOption) {
|
||||
val sendButtonTint = if (transportOption.type == TransportOption.Type.TEXTSECURE) {
|
||||
R.color.core_ultramarine
|
||||
} else {
|
||||
R.color.core_grey_50
|
||||
}
|
||||
|
||||
ViewCompat.setBackgroundTintList(sendButton, ColorStateList.valueOf(ContextCompat.getColor(requireContext(), sendButtonTint)))
|
||||
}
|
||||
|
||||
private fun presentPager(state: MediaSelectionState) {
|
||||
pager.isUserInputEnabled = state.isTouchEnabled
|
||||
|
||||
|
||||
Reference in New Issue
Block a user