Disable text field when view-once is selected.
This commit is contained in:
parent
5c5d55d265
commit
5cda5db7f7
1 changed files with 8 additions and 4 deletions
|
@ -35,6 +35,7 @@ import com.google.android.material.imageview.ShapeableImageView
|
|||
import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers
|
||||
import org.signal.core.util.concurrent.LifecycleDisposable
|
||||
import org.signal.core.util.concurrent.SimpleTask
|
||||
import org.signal.core.util.isNotNullOrBlank
|
||||
import org.signal.core.util.logging.Log
|
||||
import org.thoughtcrime.securesms.R
|
||||
import org.thoughtcrime.securesms.contacts.paged.ContactSearchKey
|
||||
|
@ -466,14 +467,17 @@ class MediaReviewFragment : Fragment(R.layout.v2_media_review_fragment), Schedul
|
|||
private fun presentAddMessageEntry(viewOnceState: MediaSelectionState.ViewOnceToggleState, message: CharSequence?) {
|
||||
when (viewOnceState) {
|
||||
MediaSelectionState.ViewOnceToggleState.INFINITE -> {
|
||||
if (!message.isNullOrEmpty()) {
|
||||
addMessageButton.gravity = Gravity.CENTER_VERTICAL
|
||||
addMessageButton.setText(message, TextView.BufferType.SPANNABLE)
|
||||
}
|
||||
addMessageButton.gravity = Gravity.CENTER_VERTICAL
|
||||
addMessageButton.setText(
|
||||
message.takeIf { it.isNotNullOrBlank() } ?: getString(R.string.MediaReviewFragment__add_a_message),
|
||||
TextView.BufferType.SPANNABLE
|
||||
)
|
||||
addMessageButton.isClickable = true
|
||||
}
|
||||
MediaSelectionState.ViewOnceToggleState.ONCE -> {
|
||||
addMessageButton.gravity = Gravity.CENTER
|
||||
addMessageButton.setText(R.string.MediaReviewFragment__view_once_message)
|
||||
addMessageButton.isClickable = false
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue