Show display name in front on SIP address for non-default accounts in side menu
This commit is contained in:
parent
66bd8f26b5
commit
611fe4cf29
3 changed files with 7 additions and 5 deletions
|
@ -32,7 +32,6 @@ import org.linphone.activities.main.settings.SettingListenerStub
|
||||||
import org.linphone.core.*
|
import org.linphone.core.*
|
||||||
import org.linphone.core.tools.Log
|
import org.linphone.core.tools.Log
|
||||||
import org.linphone.utils.Event
|
import org.linphone.utils.Event
|
||||||
import org.linphone.utils.LinphoneUtils
|
|
||||||
|
|
||||||
class AccountSettingsViewModelFactory(private val identity: String) :
|
class AccountSettingsViewModelFactory(private val identity: String) :
|
||||||
ViewModelProvider.NewInstanceFactory() {
|
ViewModelProvider.NewInstanceFactory() {
|
||||||
|
@ -296,7 +295,7 @@ class AccountSettingsViewModel(val proxyConfig: ProxyConfig) : GenericSettingsVi
|
||||||
isDefault.value = core.defaultProxyConfig == proxyConfig
|
isDefault.value = core.defaultProxyConfig == proxyConfig
|
||||||
val identityAddress = proxyConfig.identityAddress
|
val identityAddress = proxyConfig.identityAddress
|
||||||
if (identityAddress != null) {
|
if (identityAddress != null) {
|
||||||
displayName.value = LinphoneUtils.getDisplayName(identityAddress)
|
displayName.value = identityAddress.displayName ?: ""
|
||||||
identity.value = identityAddress.asStringUriOnly()
|
identity.value = identityAddress.asStringUriOnly()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -15,8 +15,11 @@
|
||||||
android:gravity="center">
|
android:gravity="center">
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:text="@{data.displayUsernameInsteadOfIdentity ? data.userName : data.identity}"
|
android:text="@{data.displayName + ` ` + (data.displayUsernameInsteadOfIdentity ? data.userName : data.identity)}"
|
||||||
style="@style/assistant_input_field_header_font"
|
android:textColor="?attr/primaryTextColor"
|
||||||
|
android:textSize="13sp"
|
||||||
|
android:singleLine="true"
|
||||||
|
android:ellipsize="end"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
android:gravity="center_vertical"
|
android:gravity="center_vertical"
|
||||||
|
|
|
@ -82,7 +82,7 @@
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:visibility="@{viewModel.defaultAccountFound ? View.VISIBLE : View.GONE}"
|
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:textColor="?attr/lightToolbarTextColor"
|
||||||
android:textStyle="bold"
|
android:textStyle="bold"
|
||||||
android:textSize="18sp"
|
android:textSize="18sp"
|
||||||
|
|
Loading…
Reference in a new issue