diff --git a/app/src/main/java/org/linphone/ui/NotoSansFont.kt b/app/src/main/java/org/linphone/ui/NotoSansFont.kt
new file mode 100644
index 000000000..13fc31d33
--- /dev/null
+++ b/app/src/main/java/org/linphone/ui/NotoSansFont.kt
@@ -0,0 +1,32 @@
+/*
+ * Copyright (c) 2010-2024 Belledonne Communications SARL.
+ *
+ * This file is part of linphone-android
+ * (see https://www.linphone.org).
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+package org.linphone.ui
+
+import androidx.annotation.FontRes
+import org.linphone.R
+
+enum class NotoSansFont(@FontRes val fontRes: Int) {
+ NotoSansLight(R.font.noto_sans_light), // 300
+ NotoSansRegular(R.font.noto_sans_regular), // 400
+ NotoSansMedium(R.font.noto_sans_medium), // 500
+ NotoSansSemiBold(R.font.noto_sans_semi_bold), // 600
+ NotoSansBold(R.font.noto_sans_bold), // 700
+ NotoSansExtraBold(R.font.noto_sans_extra_bold) // 800
+}
diff --git a/app/src/main/java/org/linphone/utils/DataBindingUtils.kt b/app/src/main/java/org/linphone/utils/DataBindingUtils.kt
index f86e19644..cbd803557 100644
--- a/app/src/main/java/org/linphone/utils/DataBindingUtils.kt
+++ b/app/src/main/java/org/linphone/utils/DataBindingUtils.kt
@@ -41,6 +41,7 @@ import androidx.appcompat.widget.AppCompatEditText
import androidx.appcompat.widget.AppCompatTextView
import androidx.constraintlayout.widget.ConstraintLayout
import androidx.constraintlayout.widget.ConstraintSet
+import androidx.core.content.res.ResourcesCompat
import androidx.core.view.ViewCompat
import androidx.core.view.WindowInsetsCompat
import androidx.core.view.doOnLayout
@@ -63,6 +64,7 @@ import org.linphone.contacts.AbstractAvatarModel
import org.linphone.contacts.AvatarGenerator
import org.linphone.core.ConsolidatedPresence
import org.linphone.core.tools.Log
+import org.linphone.ui.NotoSansFont
import org.linphone.ui.call.conference.model.ConferenceParticipantDeviceModel
import org.linphone.ui.call.view.RoundCornersTextureView
@@ -236,6 +238,16 @@ fun AppCompatTextView.setDrawableTint(@ColorInt color: Int) {
}
}
+@UiThread
+@BindingAdapter("textFont")
+fun AppCompatTextView.font(type: NotoSansFont) {
+ try {
+ typeface = ResourcesCompat.getFont(context, type.fontRes)
+ } catch (e: Exception) {
+ Log.e("$TAG Can't load font: $e")
+ }
+}
+
@UiThread
@BindingAdapter("presenceIcon")
fun ImageView.setPresenceIcon(presence: ConsolidatedPresence?) {
diff --git a/app/src/main/res/layout-land/bottom_nav_bar.xml b/app/src/main/res/layout-land/bottom_nav_bar.xml
index 725e2a9bf..ea5f241ca 100644
--- a/app/src/main/res/layout-land/bottom_nav_bar.xml
+++ b/app/src/main/res/layout-land/bottom_nav_bar.xml
@@ -5,7 +5,7 @@
-
+
@@ -27,7 +27,7 @@
android:drawablePadding="10dp"
android:drawableTint="@{viewModel.contactsSelected ? @color/main1_500 : @color/main2_600, default=@color/main2_600}"
android:text="@string/bottom_navigation_contacts_label"
- android:textStyle="@{viewModel.contactsSelected ? Typeface.BOLD : Typeface.NORMAL}"
+ textFont="@{viewModel.contactsSelected ? NotoSansFont.NotoSansBold : NotoSansFont.NotoSansRegular}"
app:layout_constraintBottom_toTopOf="@id/calls"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
@@ -43,7 +43,7 @@
android:drawableTint="@{viewModel.callsSelected ? @color/main1_500 : @color/main2_600, default=@color/main2_600}"
android:drawablePadding="10dp"
android:text="@string/bottom_navigation_calls_label"
- android:textStyle="@{viewModel.callsSelected ? Typeface.BOLD : Typeface.NORMAL}"
+ textFont="@{viewModel.callsSelected ? NotoSansFont.NotoSansBold : NotoSansFont.NotoSansRegular}"
app:layout_constraintBottom_toTopOf="@id/conversations"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
@@ -73,8 +73,8 @@
android:drawablePadding="10dp"
android:drawableTint="@{viewModel.conversationsSelected ? @color/main1_500 : @color/main2_600, default=@color/main2_600}"
android:text="@string/bottom_navigation_conversations_label"
- android:textStyle="@{viewModel.conversationsSelected ? Typeface.BOLD : Typeface.NORMAL}"
android:visibility="@{viewModel.hideConversations ? View.GONE : View.VISIBLE}"
+ textFont="@{viewModel.conversationsSelected ? NotoSansFont.NotoSansBold : NotoSansFont.NotoSansRegular}"
app:layout_constraintBottom_toTopOf="@id/meetings"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
@@ -105,8 +105,8 @@
android:drawablePadding="10dp"
android:drawableTint="@{viewModel.meetingsSelected ? @color/main1_500 : @color/main2_600, default=@color/main2_600}"
android:text="@string/bottom_navigation_meetings_label"
- android:textStyle="@{viewModel.meetingsSelected ? Typeface.BOLD : Typeface.NORMAL}"
android:visibility="@{viewModel.hideMeetings ? View.GONE : View.VISIBLE}"
+ textFont="@{viewModel.meetingsSelected ? NotoSansFont.NotoSansBold : NotoSansFont.NotoSansRegular}"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
diff --git a/app/src/main/res/layout-land/dialog_zrtp_sas_validation.xml b/app/src/main/res/layout-land/dialog_zrtp_sas_validation.xml
index ea2388673..1c63689c1 100644
--- a/app/src/main/res/layout-land/dialog_zrtp_sas_validation.xml
+++ b/app/src/main/res/layout-land/dialog_zrtp_sas_validation.xml
@@ -5,7 +5,6 @@
-
diff --git a/app/src/main/res/layout-land/dialog_zrtp_security_alert.xml b/app/src/main/res/layout-land/dialog_zrtp_security_alert.xml
index 724004e94..c3c269b4c 100644
--- a/app/src/main/res/layout-land/dialog_zrtp_security_alert.xml
+++ b/app/src/main/res/layout-land/dialog_zrtp_security_alert.xml
@@ -5,7 +5,6 @@
-
diff --git a/app/src/main/res/layout/account_list_cell.xml b/app/src/main/res/layout/account_list_cell.xml
index b1b45ef5a..008d932d7 100644
--- a/app/src/main/res/layout/account_list_cell.xml
+++ b/app/src/main/res/layout/account_list_cell.xml
@@ -5,7 +5,6 @@
-
-
diff --git a/app/src/main/res/layout/bottom_nav_bar.xml b/app/src/main/res/layout/bottom_nav_bar.xml
index 544964fc5..9e304224a 100644
--- a/app/src/main/res/layout/bottom_nav_bar.xml
+++ b/app/src/main/res/layout/bottom_nav_bar.xml
@@ -5,7 +5,7 @@
-
+
@@ -30,7 +30,7 @@
android:drawablePadding="10dp"
android:drawableTint="@{viewModel.contactsSelected ? @color/main1_500 : @color/main2_600, default=@color/main2_600}"
android:text="@string/bottom_navigation_contacts_label"
- android:textStyle="@{viewModel.contactsSelected ? Typeface.BOLD : Typeface.NORMAL}"
+ textFont="@{viewModel.contactsSelected ? NotoSansFont.NotoSansBold : NotoSansFont.NotoSansRegular}"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toStartOf="@id/calls"
app:layout_constraintStart_toStartOf="parent"
@@ -49,7 +49,7 @@
android:drawablePadding="10dp"
android:drawableTint="@{viewModel.callsSelected ? @color/main1_500 : @color/main2_600, default=@color/main2_600}"
android:text="@string/bottom_navigation_calls_label"
- android:textStyle="@{viewModel.callsSelected ? Typeface.BOLD : Typeface.NORMAL}"
+ textFont="@{viewModel.callsSelected ? NotoSansFont.NotoSansBold : NotoSansFont.NotoSansRegular}"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toStartOf="@id/conversations"
app:layout_constraintStart_toEndOf="@id/contacts"
@@ -86,8 +86,8 @@
android:drawablePadding="10dp"
android:drawableTint="@{viewModel.conversationsSelected ? @color/main1_500 : @color/main2_600, default=@color/main2_600}"
android:text="@string/bottom_navigation_conversations_label"
- android:textStyle="@{viewModel.conversationsSelected ? Typeface.BOLD : Typeface.NORMAL}"
android:visibility="@{viewModel.hideConversations ? View.GONE : View.VISIBLE}"
+ textFont="@{viewModel.conversationsSelected ? NotoSansFont.NotoSansBold : NotoSansFont.NotoSansRegular}"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toStartOf="@id/meetings"
app:layout_constraintStart_toEndOf="@id/calls"
@@ -124,8 +124,8 @@
android:drawablePadding="10dp"
android:drawableTint="@{viewModel.meetingsSelected ? @color/main1_500 : @color/main2_600, default=@color/main2_600}"
android:text="@string/bottom_navigation_meetings_label"
- android:textStyle="@{viewModel.meetingsSelected ? Typeface.BOLD : Typeface.NORMAL}"
android:visibility="@{viewModel.hideMeetings ? View.GONE : View.VISIBLE}"
+ textFont="@{viewModel.meetingsSelected ? NotoSansFont.NotoSansBold : NotoSansFont.NotoSansRegular}"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@id/conversations"
diff --git a/app/src/main/res/layout/chat_conversation_popup_menu.xml b/app/src/main/res/layout/chat_conversation_popup_menu.xml
index 1203b800b..47276a09b 100644
--- a/app/src/main/res/layout/chat_conversation_popup_menu.xml
+++ b/app/src/main/res/layout/chat_conversation_popup_menu.xml
@@ -5,7 +5,6 @@
-
diff --git a/app/src/main/res/layout/chat_list_cell.xml b/app/src/main/res/layout/chat_list_cell.xml
index 23b363c1c..67e7ba789 100644
--- a/app/src/main/res/layout/chat_list_cell.xml
+++ b/app/src/main/res/layout/chat_list_cell.xml
@@ -5,7 +5,7 @@
-
+
@@ -22,8 +22,8 @@
android:onLongClickListener="@{onLongClickListener}"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:paddingTop="4dp"
- android:paddingBottom="4dp"
+ android:paddingTop="8dp"
+ android:paddingBottom="8dp"
android:paddingStart="16dp"
android:paddingEnd="16dp"
android:background="@drawable/primary_cell_background">
@@ -33,6 +33,8 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="5dp"
+ android:layout_marginTop="5dp"
+ android:layout_marginBottom="5dp"
layout="@layout/contact_avatar"
bind:model="@{model.avatarModel}"
app:layout_constraintBottom_toBottomOf="parent"
@@ -61,18 +63,18 @@
app:constraint_referenced_ids="notifications_count, warning_not_secured, ephemeral, muted, date_time, last_sent_message_status" />
+ app:layout_constraintTop_toTopOf="@id/title"
+ app:layout_constraintBottom_toBottomOf="@id/title" />
diff --git a/app/src/main/res/layout/chat_participant_admin_popup_menu.xml b/app/src/main/res/layout/chat_participant_admin_popup_menu.xml
index e2839a360..fd0e63155 100644
--- a/app/src/main/res/layout/chat_participant_admin_popup_menu.xml
+++ b/app/src/main/res/layout/chat_participant_admin_popup_menu.xml
@@ -5,7 +5,6 @@
-
diff --git a/app/src/main/res/layout/chat_participant_list_cell.xml b/app/src/main/res/layout/chat_participant_list_cell.xml
index 9b4881027..fafd11208 100644
--- a/app/src/main/res/layout/chat_participant_list_cell.xml
+++ b/app/src/main/res/layout/chat_participant_list_cell.xml
@@ -16,7 +16,9 @@
android:layout_height="wrap_content"
android:background="?attr/color_main2_000"
android:layout_marginStart="16dp"
- android:layout_marginEnd="16dp">
+ android:layout_marginEnd="16dp"
+ android:paddingTop="5dp"
+ android:paddingBottom="5dp">
-
diff --git a/app/src/main/res/layout/contact_list_cell.xml b/app/src/main/res/layout/contact_list_cell.xml
index 18782aa35..e47674962 100644
--- a/app/src/main/res/layout/contact_list_cell.xml
+++ b/app/src/main/res/layout/contact_list_cell.xml
@@ -5,7 +5,6 @@
-
@@ -25,6 +24,8 @@
android:onLongClick="@{onLongClickListener}"
android:layout_width="match_parent"
android:layout_height="wrap_content"
+ android:paddingTop="5dp"
+ android:paddingBottom="5dp"
android:layout_marginStart="4dp"
android:layout_marginEnd="16dp">
diff --git a/app/src/main/res/layout/contact_new_or_edit_cell.xml b/app/src/main/res/layout/contact_new_or_edit_cell.xml
index 22c4dedb4..d7dab0d48 100644
--- a/app/src/main/res/layout/contact_new_or_edit_cell.xml
+++ b/app/src/main/res/layout/contact_new_or_edit_cell.xml
@@ -5,7 +5,6 @@
-
-
diff --git a/app/src/main/res/layout/contacts_list_filter_popup_menu.xml b/app/src/main/res/layout/contacts_list_filter_popup_menu.xml
index 50b1230ef..788aefcda 100644
--- a/app/src/main/res/layout/contacts_list_filter_popup_menu.xml
+++ b/app/src/main/res/layout/contacts_list_filter_popup_menu.xml
@@ -5,7 +5,6 @@
-
diff --git a/app/src/main/res/layout/dialog_cancel_contact_changes.xml b/app/src/main/res/layout/dialog_cancel_contact_changes.xml
index ba072b223..e5595b3a9 100644
--- a/app/src/main/res/layout/dialog_cancel_contact_changes.xml
+++ b/app/src/main/res/layout/dialog_cancel_contact_changes.xml
@@ -5,7 +5,6 @@
-
diff --git a/app/src/main/res/layout/dialog_cancel_meeting.xml b/app/src/main/res/layout/dialog_cancel_meeting.xml
index 809918763..6d37714eb 100644
--- a/app/src/main/res/layout/dialog_cancel_meeting.xml
+++ b/app/src/main/res/layout/dialog_cancel_meeting.xml
@@ -5,7 +5,6 @@
-
diff --git a/app/src/main/res/layout/dialog_delete_contact.xml b/app/src/main/res/layout/dialog_delete_contact.xml
index e15e71975..724464fcc 100644
--- a/app/src/main/res/layout/dialog_delete_contact.xml
+++ b/app/src/main/res/layout/dialog_delete_contact.xml
@@ -5,7 +5,6 @@
-
diff --git a/app/src/main/res/layout/dialog_kick_from_conference.xml b/app/src/main/res/layout/dialog_kick_from_conference.xml
index 403397a86..2c98d5d59 100644
--- a/app/src/main/res/layout/dialog_kick_from_conference.xml
+++ b/app/src/main/res/layout/dialog_kick_from_conference.xml
@@ -5,7 +5,6 @@
-
diff --git a/app/src/main/res/layout/dialog_merge_calls_into_conference.xml b/app/src/main/res/layout/dialog_merge_calls_into_conference.xml
index 3ac65a667..b53d97989 100644
--- a/app/src/main/res/layout/dialog_merge_calls_into_conference.xml
+++ b/app/src/main/res/layout/dialog_merge_calls_into_conference.xml
@@ -5,7 +5,6 @@
-
diff --git a/app/src/main/res/layout/dialog_number_address_list_cell.xml b/app/src/main/res/layout/dialog_number_address_list_cell.xml
index 44b89de76..4da9ca6a6 100644
--- a/app/src/main/res/layout/dialog_number_address_list_cell.xml
+++ b/app/src/main/res/layout/dialog_number_address_list_cell.xml
@@ -5,7 +5,6 @@
-
diff --git a/app/src/main/res/layout/dialog_open_export_file.xml b/app/src/main/res/layout/dialog_open_export_file.xml
index ffabd415d..00e75e9d4 100644
--- a/app/src/main/res/layout/dialog_open_export_file.xml
+++ b/app/src/main/res/layout/dialog_open_export_file.xml
@@ -5,7 +5,6 @@
-
diff --git a/app/src/main/res/layout/dialog_pick_number_or_address.xml b/app/src/main/res/layout/dialog_pick_number_or_address.xml
index c42dea42b..3d06c5303 100644
--- a/app/src/main/res/layout/dialog_pick_number_or_address.xml
+++ b/app/src/main/res/layout/dialog_pick_number_or_address.xml
@@ -5,7 +5,6 @@
-
diff --git a/app/src/main/res/layout/dialog_remove_account.xml b/app/src/main/res/layout/dialog_remove_account.xml
index 4f2285af2..e07b1776e 100644
--- a/app/src/main/res/layout/dialog_remove_account.xml
+++ b/app/src/main/res/layout/dialog_remove_account.xml
@@ -5,7 +5,6 @@
-
diff --git a/app/src/main/res/layout/dialog_remove_all_call_logs.xml b/app/src/main/res/layout/dialog_remove_all_call_logs.xml
index b2cb5a351..0b5633782 100644
--- a/app/src/main/res/layout/dialog_remove_all_call_logs.xml
+++ b/app/src/main/res/layout/dialog_remove_all_call_logs.xml
@@ -5,7 +5,6 @@
-
diff --git a/app/src/main/res/layout/dialog_remove_call_logs.xml b/app/src/main/res/layout/dialog_remove_call_logs.xml
index 1ed8ba112..20f2862fd 100644
--- a/app/src/main/res/layout/dialog_remove_call_logs.xml
+++ b/app/src/main/res/layout/dialog_remove_call_logs.xml
@@ -5,7 +5,6 @@
-
diff --git a/app/src/main/res/layout/dialog_remove_conversation_history.xml b/app/src/main/res/layout/dialog_remove_conversation_history.xml
index 4f66142de..a39226b96 100644
--- a/app/src/main/res/layout/dialog_remove_conversation_history.xml
+++ b/app/src/main/res/layout/dialog_remove_conversation_history.xml
@@ -5,7 +5,6 @@
-
diff --git a/app/src/main/res/layout/dialog_set_or_edit_group_subject.xml b/app/src/main/res/layout/dialog_set_or_edit_group_subject.xml
index e1ff1bd5b..4ad2a5764 100644
--- a/app/src/main/res/layout/dialog_set_or_edit_group_subject.xml
+++ b/app/src/main/res/layout/dialog_set_or_edit_group_subject.xml
@@ -5,7 +5,6 @@
-
diff --git a/app/src/main/res/layout/dialog_update_account_password.xml b/app/src/main/res/layout/dialog_update_account_password.xml
index 49ef169da..2496c4457 100644
--- a/app/src/main/res/layout/dialog_update_account_password.xml
+++ b/app/src/main/res/layout/dialog_update_account_password.xml
@@ -5,7 +5,6 @@
-
-
diff --git a/app/src/main/res/layout/dialog_zrtp_sas_validation.xml b/app/src/main/res/layout/dialog_zrtp_sas_validation.xml
index 9814440cd..871a6faed 100644
--- a/app/src/main/res/layout/dialog_zrtp_sas_validation.xml
+++ b/app/src/main/res/layout/dialog_zrtp_sas_validation.xml
@@ -5,7 +5,6 @@
-
diff --git a/app/src/main/res/layout/dialog_zrtp_security_alert.xml b/app/src/main/res/layout/dialog_zrtp_security_alert.xml
index 313340c22..b6671a070 100644
--- a/app/src/main/res/layout/dialog_zrtp_security_alert.xml
+++ b/app/src/main/res/layout/dialog_zrtp_security_alert.xml
@@ -5,7 +5,6 @@
-
diff --git a/app/src/main/res/layout/generic_address_picker_contact_list_cell.xml b/app/src/main/res/layout/generic_address_picker_contact_list_cell.xml
index eb1127b58..25e5e8712 100644
--- a/app/src/main/res/layout/generic_address_picker_contact_list_cell.xml
+++ b/app/src/main/res/layout/generic_address_picker_contact_list_cell.xml
@@ -5,7 +5,6 @@
-
@@ -22,7 +21,9 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="4dp"
- android:layout_marginEnd="16dp">
+ android:layout_marginEnd="16dp"
+ android:paddingTop="5dp"
+ android:paddingBottom="5dp">
-
@@ -19,7 +18,9 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="4dp"
- android:layout_marginEnd="16dp">
+ android:layout_marginEnd="16dp"
+ android:paddingTop="5dp"
+ android:paddingBottom="5dp">
-
@@ -35,6 +34,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="8dp"
+ android:layout_marginBottom="5dp"
android:text="@{model.isOutgoing() ? @string/call_outgoing : @string/call_incoming, default=@string/call_outgoing}"
android:textSize="14sp"
android:textColor="?attr/color_main2_700"
@@ -47,7 +47,6 @@
android:id="@+id/date_time"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:layout_marginStart="5dp"
android:gravity="center"
android:text="@{model.dateTime, default=`August 13th 2023 | 07:47 PM`}"
android:textSize="12sp"
diff --git a/app/src/main/res/layout/history_list_cell.xml b/app/src/main/res/layout/history_list_cell.xml
index 28e7d3c9c..ed9f82fd7 100644
--- a/app/src/main/res/layout/history_list_cell.xml
+++ b/app/src/main/res/layout/history_list_cell.xml
@@ -5,7 +5,6 @@
-
@@ -25,6 +24,8 @@
android:onLongClickListener="@{onLongClickListener}"
android:layout_width="match_parent"
android:layout_height="wrap_content"
+ android:paddingTop="8dp"
+ android:paddingBottom="8dp"
android:paddingStart="16dp"
android:paddingEnd="16dp"
android:background="@drawable/primary_cell_background">
@@ -47,7 +48,6 @@
android:id="@+id/name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:layout_marginTop="5dp"
android:layout_marginStart="10dp"
android:text="@{model.avatarModel.name, default=`John Doe`}"
android:textSize="14sp"
@@ -60,19 +60,17 @@
android:id="@+id/call_status"
android:layout_width="12dp"
android:layout_height="12dp"
- android:layout_marginBottom="10dp"
android:src="@{model.iconResId, default=@drawable/outgoing_call}"
android:contentDescription="@null"
app:layout_constraintStart_toStartOf="@id/name"
- app:layout_constraintTop_toBottomOf="@id/name"
- app:layout_constraintBottom_toTopOf="@id/separator" />
+ app:layout_constraintTop_toTopOf="@id/date_time"
+ app:layout_constraintBottom_toBottomOf="@id/date_time" />
-
diff --git a/app/src/main/res/layout/history_popup_menu.xml b/app/src/main/res/layout/history_popup_menu.xml
index ee10f17da..c220c5a9a 100644
--- a/app/src/main/res/layout/history_popup_menu.xml
+++ b/app/src/main/res/layout/history_popup_menu.xml
@@ -5,7 +5,6 @@
-
diff --git a/app/src/main/res/layout/meeting_popup_menu.xml b/app/src/main/res/layout/meeting_popup_menu.xml
index 80c38b00d..82454e676 100644
--- a/app/src/main/res/layout/meeting_popup_menu.xml
+++ b/app/src/main/res/layout/meeting_popup_menu.xml
@@ -5,7 +5,6 @@
-
diff --git a/app/src/main/res/layout/toast.xml b/app/src/main/res/layout/toast.xml
index 4706b7ecd..05ed94b18 100644
--- a/app/src/main/res/layout/toast.xml
+++ b/app/src/main/res/layout/toast.xml
@@ -5,7 +5,6 @@
-
diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml
index 97cdd9646..7fb0f548a 100644
--- a/app/src/main/res/values-fr/strings.xml
+++ b/app/src/main/res/values-fr/strings.xml
@@ -286,7 +286,7 @@
Supprimer
Dernière connexion :
Supprimer %s ?
- Vous pouvez vous reconnecter à tout moment en cliquant sur "Ajouter un compte".Cependant toutes les informations stockées sur ce périphérique seront supprimées.
+ Vous pouvez vous reconnecter à tout moment en cliquant sur \"Ajouter un compte\" dans le menu latéral.\nCependant toutes les informations stockées sur ce périphérique seront supprimées.
Paramètres de compte
Autoriser les notifications poussées
@@ -302,7 +302,7 @@
URI de l\'usine à réunions
URL du serveur d\'échange de clés de chiffrement
Mode "bundle"
- Utiliser CPIM dans les conversations "basiques"
+ Utiliser CPIM dans les conversations \"basiques\"
URI du serveur de messagerie vocale
Autentification requise
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 5fdd2a698..ed21cb9b7 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -323,7 +323,7 @@
Remove
Last connection:
Delete %s?
- You can reconnect at any time by clicking “Add an account”. However, all data on this phone will be deleted.
+ You can reconnect at any time by clicking \“Add an account\”.\nHowever, all data on this phone will be deleted.
Account settings
Allow push notifications
@@ -339,7 +339,7 @@
Audio/video conference factory URI
E2E encryption keys server URL
Bundle mode
- Use CPIM in "basic" conversations
+ Use CPIM in \"basic\" conversations
Voicemail URI
Authentication needed