mirror of
https://gitlab.linphone.org/BC/public/linphone-android.git
synced 2026-01-17 11:28:06 +00:00
Token to read in ZRTP SAS validation is now in bold
This commit is contained in:
parent
3ccf4dc3a6
commit
058a88424c
1 changed files with 15 additions and 4 deletions
|
|
@ -19,6 +19,10 @@
|
|||
*/
|
||||
package org.linphone.ui.call.model
|
||||
|
||||
import android.graphics.Typeface
|
||||
import android.text.SpannableStringBuilder
|
||||
import android.text.Spanned
|
||||
import android.text.style.StyleSpan
|
||||
import androidx.annotation.UiThread
|
||||
import androidx.lifecycle.MutableLiveData
|
||||
import org.linphone.R
|
||||
|
|
@ -35,7 +39,7 @@ class ZrtpSasConfirmationDialogModel @UiThread constructor(
|
|||
private const val TAG = "[ZRTP SAS Confirmation Dialog]"
|
||||
}
|
||||
|
||||
val message = MutableLiveData<String>()
|
||||
val message = MutableLiveData<Spanned>()
|
||||
val letters1 = MutableLiveData<String>()
|
||||
val letters2 = MutableLiveData<String>()
|
||||
val letters3 = MutableLiveData<String>()
|
||||
|
|
@ -46,10 +50,17 @@ class ZrtpSasConfirmationDialogModel @UiThread constructor(
|
|||
val skipEvent = MutableLiveData<Event<Boolean>>()
|
||||
|
||||
init {
|
||||
message.value = AppUtils.getFormattedString(
|
||||
R.string.call_dialog_zrtp_validate_trust_subtitle,
|
||||
authTokenToRead
|
||||
val text = AppUtils.getString(R.string.call_dialog_zrtp_validate_trust_subtitle)
|
||||
val boldIndex = text.indexOf("%s")
|
||||
val formattedText = text.replace("%s", authTokenToRead)
|
||||
val builder = SpannableStringBuilder(formattedText)
|
||||
builder.setSpan(
|
||||
StyleSpan(Typeface.BOLD),
|
||||
boldIndex,
|
||||
boldIndex + authTokenToRead.length,
|
||||
Spanned.SPAN_EXCLUSIVE_EXCLUSIVE
|
||||
)
|
||||
message.value = builder
|
||||
letters1.value = authTokensToListen[0]
|
||||
letters2.value = authTokensToListen[1]
|
||||
letters3.value = authTokensToListen[2]
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue