Show display name in front on SIP address for non-default accounts in side menu

This commit is contained in:
Sylvain Berfini 2020-12-03 13:52:40 +01:00
parent 66bd8f26b5
commit 611fe4cf29
3 changed files with 7 additions and 5 deletions

View file

@ -32,7 +32,6 @@ import org.linphone.activities.main.settings.SettingListenerStub
import org.linphone.core.*
import org.linphone.core.tools.Log
import org.linphone.utils.Event
import org.linphone.utils.LinphoneUtils
class AccountSettingsViewModelFactory(private val identity: String) :
ViewModelProvider.NewInstanceFactory() {
@ -296,7 +295,7 @@ class AccountSettingsViewModel(val proxyConfig: ProxyConfig) : GenericSettingsVi
isDefault.value = core.defaultProxyConfig == proxyConfig
val identityAddress = proxyConfig.identityAddress
if (identityAddress != null) {
displayName.value = LinphoneUtils.getDisplayName(identityAddress)
displayName.value = identityAddress.displayName ?: ""
identity.value = identityAddress.asStringUriOnly()
}

View file

@ -15,8 +15,11 @@
android:gravity="center">
<TextView
android:text="@{data.displayUsernameInsteadOfIdentity ? data.userName : data.identity}"
style="@style/assistant_input_field_header_font"
android:text="@{data.displayName + ` ` + (data.displayUsernameInsteadOfIdentity ? data.userName : data.identity)}"
android:textColor="?attr/primaryTextColor"
android:textSize="13sp"
android:singleLine="true"
android:ellipsize="end"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:gravity="center_vertical"

View file

@ -82,7 +82,7 @@
<TextView
android:visibility="@{viewModel.defaultAccountFound ? View.VISIBLE : View.GONE}"
android:text="@{viewModel.defaultAccount.displayName}"
android:text="@{viewModel.defaultAccount.displayName.isEmpty() ? viewModel.defaultAccount.userName : viewModel.defaultAccount.displayName}"
android:textColor="?attr/lightToolbarTextColor"
android:textStyle="bold"
android:textSize="18sp"