diff --git a/app/src/main/java/org/linphone/contacts/ContactsManager.kt b/app/src/main/java/org/linphone/contacts/ContactsManager.kt
index d045094dc..5575a4911 100644
--- a/app/src/main/java/org/linphone/contacts/ContactsManager.kt
+++ b/app/src/main/java/org/linphone/contacts/ContactsManager.kt
@@ -186,7 +186,8 @@ class ContactsManager @UiThread constructor(context: Context) {
}
)
- personBuilder.setKey("") // TODO FIXME: use a valid key
+ val identity = account?.params?.identityAddress?.asStringUriOnly() ?: localAddress.asStringUriOnly()
+ personBuilder.setKey(identity)
personBuilder.setImportant(false)
return personBuilder.build()
}
diff --git a/app/src/main/java/org/linphone/utils/DataBindingUtils.kt b/app/src/main/java/org/linphone/utils/DataBindingUtils.kt
index ec88c55e3..76343f23b 100644
--- a/app/src/main/java/org/linphone/utils/DataBindingUtils.kt
+++ b/app/src/main/java/org/linphone/utils/DataBindingUtils.kt
@@ -217,7 +217,7 @@ fun AvatarView.loadInitials(initials: String?) {
fun AvatarView.loadAccountAvatar(account: AccountModel?) {
Log.i("[Data Binding Utils] Loading account picture [${account?.avatar?.value}] with coil")
if (account == null) {
- loadImage(R.drawable.contact_avatar)
+ loadImage(R.drawable.user_circle)
} else {
val lifecycleOwner = findViewTreeLifecycleOwner()
if (lifecycleOwner != null) {
@@ -276,7 +276,7 @@ fun AvatarView.loadAccountAvatar(account: AccountModel?) {
@BindingAdapter("contactAvatar")
fun AvatarView.loadContactAvatar(contact: ContactAvatarModel?) {
if (contact == null) {
- loadImage(R.drawable.contact_avatar)
+ loadImage(R.drawable.user_circle)
} else {
val uri = contact.avatar.value
loadImage(
diff --git a/app/src/main/res/drawable/chat_text.xml b/app/src/main/res/drawable/chat_text.xml
index a2adf78df..40d711414 100644
--- a/app/src/main/res/drawable/chat_text.xml
+++ b/app/src/main/res/drawable/chat_text.xml
@@ -5,5 +5,5 @@
android:viewportHeight="256">
+ android:fillColor="#ffffff"/>
diff --git a/app/src/main/res/drawable/contact_avatar.xml b/app/src/main/res/drawable/contact_avatar.xml
deleted file mode 100644
index 133d052f0..000000000
--- a/app/src/main/res/drawable/contact_avatar.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
diff --git a/app/src/main/res/layout/account_list_cell.xml b/app/src/main/res/layout/account_list_cell.xml
index 133bedee5..06ffd61c2 100644
--- a/app/src/main/res/layout/account_list_cell.xml
+++ b/app/src/main/res/layout/account_list_cell.xml
@@ -34,7 +34,7 @@
android:adjustViewBounds="true"
android:background="@drawable/shape_circle_light_blue_background"
accountAvatar="@{model}"
- app:avatarViewPlaceholder="@drawable/contact_avatar"
+ app:avatarViewPlaceholder="@drawable/user_circle"
app:avatarViewInitialsBackgroundColor="@color/blue_light"
app:avatarViewInitialsTextColor="@color/gray_9"
app:avatarViewInitialsTextSize="16sp"
diff --git a/app/src/main/res/layout/account_profile_fragment.xml b/app/src/main/res/layout/account_profile_fragment.xml
index 702fc5e02..4a0944485 100644
--- a/app/src/main/res/layout/account_profile_fragment.xml
+++ b/app/src/main/res/layout/account_profile_fragment.xml
@@ -90,7 +90,7 @@
app:avatarViewInitialsTextColor="@color/gray_9"
app:avatarViewInitialsTextSize="21sp"
app:avatarViewInitialsTextStyle="bold"
- app:avatarViewPlaceholder="@drawable/contact_avatar"
+ app:avatarViewPlaceholder="@drawable/user_circle"
app:avatarViewShape="circle"
app:avatarViewBorderWidth="0dp"
app:layout_constraintEnd_toEndOf="parent"
diff --git a/app/src/main/res/layout/account_profile_secure_mode_fragment.xml b/app/src/main/res/layout/account_profile_secure_mode_fragment.xml
index 8ab811853..f1a408a09 100644
--- a/app/src/main/res/layout/account_profile_secure_mode_fragment.xml
+++ b/app/src/main/res/layout/account_profile_secure_mode_fragment.xml
@@ -120,8 +120,8 @@
android:layout_marginEnd="16dp"
android:layout_marginTop="21dp"
android:background="@drawable/shape_circle_light_blue_background"
- android:src="@drawable/contact_avatar"
- app:avatarViewPlaceholder="@drawable/contact_avatar"
+ android:src="@drawable/user_circle"
+ app:avatarViewPlaceholder="@drawable/user_circle"
app:avatarViewInitialsBackgroundColor="@color/blue_light"
app:avatarViewInitialsTextColor="@color/gray_9"
app:avatarViewInitialsTextSize="16sp"
@@ -163,8 +163,8 @@
android:layout_height="@dimen/avatar_list_cell_size"
android:adjustViewBounds="true"
android:background="@drawable/shape_circle_light_blue_background"
- android:src="@drawable/contact_avatar"
- app:avatarViewPlaceholder="@drawable/contact_avatar"
+ android:src="@drawable/user_circle"
+ app:avatarViewPlaceholder="@drawable/user_circle"
app:avatarViewInitialsBackgroundColor="@color/blue_light"
app:avatarViewInitialsTextColor="@color/gray_9"
app:avatarViewInitialsTextSize="16sp"
diff --git a/app/src/main/res/layout/assistant_secure_mode_fragment.xml b/app/src/main/res/layout/assistant_secure_mode_fragment.xml
index c032c1b3a..46bf5ee01 100644
--- a/app/src/main/res/layout/assistant_secure_mode_fragment.xml
+++ b/app/src/main/res/layout/assistant_secure_mode_fragment.xml
@@ -135,8 +135,8 @@
android:layout_marginEnd="16dp"
android:layout_marginTop="21dp"
android:background="@drawable/shape_circle_light_blue_background"
- android:src="@drawable/contact_avatar"
- app:avatarViewPlaceholder="@drawable/contact_avatar"
+ android:src="@drawable/user_circle"
+ app:avatarViewPlaceholder="@drawable/user_circle"
app:avatarViewInitialsBackgroundColor="@color/blue_light"
app:avatarViewInitialsTextColor="@color/gray_9"
app:avatarViewInitialsTextSize="16sp"
@@ -178,8 +178,8 @@
android:layout_height="@dimen/avatar_list_cell_size"
android:adjustViewBounds="true"
android:background="@drawable/shape_circle_light_blue_background"
- android:src="@drawable/contact_avatar"
- app:avatarViewPlaceholder="@drawable/contact_avatar"
+ android:src="@drawable/user_circle"
+ app:avatarViewPlaceholder="@drawable/user_circle"
app:avatarViewInitialsBackgroundColor="@color/blue_light"
app:avatarViewInitialsTextColor="@color/gray_9"
app:avatarViewInitialsTextSize="16sp"
diff --git a/app/src/main/res/layout/call_fragment.xml b/app/src/main/res/layout/call_fragment.xml
index 22f97d44e..b270562df 100644
--- a/app/src/main/res/layout/call_fragment.xml
+++ b/app/src/main/res/layout/call_fragment.xml
@@ -81,7 +81,7 @@
app:avatarViewInitialsTextColor="@color/gray_9"
app:avatarViewInitialsTextSize="21sp"
app:avatarViewInitialsTextStyle="bold"
- app:avatarViewPlaceholder="@drawable/contact_avatar"
+ app:avatarViewPlaceholder="@drawable/user_circle"
app:avatarViewShape="circle"
app:avatarViewBorderWidth="0dp"
app:layout_constraintEnd_toEndOf="parent"
diff --git a/app/src/main/res/layout/call_list_cell.xml b/app/src/main/res/layout/call_list_cell.xml
index 0f54880a9..5a7c1cd8e 100644
--- a/app/src/main/res/layout/call_list_cell.xml
+++ b/app/src/main/res/layout/call_list_cell.xml
@@ -38,7 +38,7 @@
android:adjustViewBounds="true"
android:background="@drawable/shape_circle_light_blue_background"
contactAvatar="@{model.avatarModel}"
- app:avatarViewPlaceholder="@drawable/contact_avatar"
+ app:avatarViewPlaceholder="@drawable/user_circle"
app:avatarViewInitialsBackgroundColor="@color/blue_light"
app:avatarViewInitialsTextColor="@color/gray_9"
app:avatarViewInitialsTextSize="16sp"
diff --git a/app/src/main/res/layout/call_suggestion_list_cell.xml b/app/src/main/res/layout/call_suggestion_list_cell.xml
index d4ab0f052..c82286f77 100644
--- a/app/src/main/res/layout/call_suggestion_list_cell.xml
+++ b/app/src/main/res/layout/call_suggestion_list_cell.xml
@@ -30,7 +30,7 @@
android:adjustViewBounds="true"
android:background="@drawable/shape_circle_light_blue_background"
avatarInitials="@{model.initials, default=`JD`}"
- app:avatarViewPlaceholder="@drawable/contact_avatar"
+ app:avatarViewPlaceholder="@drawable/user_circle"
app:avatarViewInitialsBackgroundColor="@color/blue_light"
app:avatarViewInitialsTextColor="@color/gray_9"
app:avatarViewInitialsTextSize="16sp"
diff --git a/app/src/main/res/layout/contact_favourite_list_cell.xml b/app/src/main/res/layout/contact_favourite_list_cell.xml
index 8b4e63a38..fedf3ad35 100644
--- a/app/src/main/res/layout/contact_favourite_list_cell.xml
+++ b/app/src/main/res/layout/contact_favourite_list_cell.xml
@@ -32,7 +32,7 @@
android:adjustViewBounds="true"
android:background="@drawable/shape_circle_light_blue_background"
contactAvatar="@{model}"
- app:avatarViewPlaceholder="@drawable/contact_avatar"
+ app:avatarViewPlaceholder="@drawable/user_circle"
app:avatarViewInitialsBackgroundColor="@color/blue_light"
app:avatarViewInitialsTextColor="@color/gray_9"
app:avatarViewInitialsTextSize="16sp"
diff --git a/app/src/main/res/layout/contact_fragment.xml b/app/src/main/res/layout/contact_fragment.xml
index 8e22728fd..466bf4eda 100644
--- a/app/src/main/res/layout/contact_fragment.xml
+++ b/app/src/main/res/layout/contact_fragment.xml
@@ -108,7 +108,7 @@
app:avatarViewInitialsTextColor="@color/gray_9"
app:avatarViewInitialsTextSize="21sp"
app:avatarViewInitialsTextStyle="bold"
- app:avatarViewPlaceholder="@drawable/contact_avatar"
+ app:avatarViewPlaceholder="@drawable/user_circle"
app:avatarViewShape="circle"
app:avatarViewBorderWidth="0dp"
app:layout_constraintEnd_toEndOf="parent"
diff --git a/app/src/main/res/layout/contact_list_cell.xml b/app/src/main/res/layout/contact_list_cell.xml
index 66357d31a..1dc9098d5 100644
--- a/app/src/main/res/layout/contact_list_cell.xml
+++ b/app/src/main/res/layout/contact_list_cell.xml
@@ -61,7 +61,7 @@
android:adjustViewBounds="true"
android:background="@drawable/shape_circle_light_blue_background"
contactAvatar="@{model}"
- app:avatarViewPlaceholder="@drawable/contact_avatar"
+ app:avatarViewPlaceholder="@drawable/user_circle"
app:avatarViewInitialsBackgroundColor="@color/blue_light"
app:avatarViewInitialsTextColor="@color/gray_9"
app:avatarViewInitialsTextSize="16sp"
diff --git a/app/src/main/res/layout/main_activity_top_bar.xml b/app/src/main/res/layout/main_activity_top_bar.xml
index 80b38aa97..dacbc2bc0 100644
--- a/app/src/main/res/layout/main_activity_top_bar.xml
+++ b/app/src/main/res/layout/main_activity_top_bar.xml
@@ -42,7 +42,7 @@
android:layout_marginStart="15dp"
android:background="@drawable/shape_circle_light_blue_background"
accountAvatar="@{viewModel.account}"
- app:avatarViewPlaceholder="@drawable/contact_avatar"
+ app:avatarViewPlaceholder="@drawable/user_circle"
app:avatarViewInitialsBackgroundColor="@color/blue_light"
app:avatarViewInitialsTextColor="@color/gray_9"
app:avatarViewInitialsTextSize="16sp"
diff --git a/app/src/main/res/layout/voip_active_call_fragment.xml b/app/src/main/res/layout/voip_active_call_fragment.xml
index 46dc25742..5998ad429 100644
--- a/app/src/main/res/layout/voip_active_call_fragment.xml
+++ b/app/src/main/res/layout/voip_active_call_fragment.xml
@@ -58,7 +58,7 @@
app:avatarViewInitialsTextColor="@color/gray_9"
app:avatarViewInitialsTextSize="36sp"
app:avatarViewInitialsTextStyle="bold"
- app:avatarViewPlaceholder="@drawable/contact_avatar"
+ app:avatarViewPlaceholder="@drawable/user_circle"
app:avatarViewShape="circle"
app:avatarViewBorderWidth="0dp"
app:avatarViewBorderColor="@color/blue_trusted"
diff --git a/app/src/main/res/layout/voip_incoming_call_fragment.xml b/app/src/main/res/layout/voip_incoming_call_fragment.xml
index 96cfaaa3f..b823d330c 100644
--- a/app/src/main/res/layout/voip_incoming_call_fragment.xml
+++ b/app/src/main/res/layout/voip_incoming_call_fragment.xml
@@ -61,7 +61,7 @@
app:avatarViewInitialsTextColor="@color/gray_9"
app:avatarViewInitialsTextSize="36sp"
app:avatarViewInitialsTextStyle="bold"
- app:avatarViewPlaceholder="@drawable/contact_avatar"
+ app:avatarViewPlaceholder="@drawable/user_circle"
app:avatarViewShape="circle"
app:avatarViewBorderWidth="0dp"
app:layout_constraintEnd_toEndOf="@id/background"
diff --git a/app/src/main/res/layout/voip_outgoing_call_fragment.xml b/app/src/main/res/layout/voip_outgoing_call_fragment.xml
index 9849740c8..949440aac 100644
--- a/app/src/main/res/layout/voip_outgoing_call_fragment.xml
+++ b/app/src/main/res/layout/voip_outgoing_call_fragment.xml
@@ -75,7 +75,7 @@
app:avatarViewInitialsTextColor="@color/gray_9"
app:avatarViewInitialsTextSize="36sp"
app:avatarViewInitialsTextStyle="bold"
- app:avatarViewPlaceholder="@drawable/contact_avatar"
+ app:avatarViewPlaceholder="@drawable/user_circle"
app:avatarViewShape="circle"
app:avatarViewBorderWidth="0dp"
app:layout_constraintEnd_toEndOf="@id/background"