diff --git a/app/src/main/java/org/linphone/ui/main/MainActivity.kt b/app/src/main/java/org/linphone/ui/main/MainActivity.kt index d88a2e0bb..3f5878096 100644 --- a/app/src/main/java/org/linphone/ui/main/MainActivity.kt +++ b/app/src/main/java/org/linphone/ui/main/MainActivity.kt @@ -75,13 +75,13 @@ class MainActivity : AppCompatActivity() { drawerMenuViewModel.startAssistantEvent.observe(this) { it.consume { startActivity(Intent(baseContext, AssistantActivity::class.java)) - binding.sideMenu.close() + binding.drawerMenu.close() } } drawerMenuViewModel.closeDrawerEvent.observe(this) { it.consume { - binding.sideMenu.close() + binding.drawerMenu.close() } } } @@ -122,10 +122,10 @@ class MainActivity : AppCompatActivity() { } fun toggleDrawerMenu() { - if (binding.sideMenu.isDrawerOpen(Gravity.LEFT)) { - binding.sideMenu.closeDrawer(binding.sideMenuContent, true) + if (binding.drawerMenu.isDrawerOpen(Gravity.LEFT)) { + binding.drawerMenu.closeDrawer(binding.drawerMenuContent, true) } else { - binding.sideMenu.openDrawer(binding.sideMenuContent, true) + binding.drawerMenu.openDrawer(binding.drawerMenuContent, true) } } diff --git a/app/src/main/java/org/linphone/ui/main/calls/model/CallLogModel.kt b/app/src/main/java/org/linphone/ui/main/calls/model/CallLogModel.kt index e91a6a95e..698969d06 100644 --- a/app/src/main/java/org/linphone/ui/main/calls/model/CallLogModel.kt +++ b/app/src/main/java/org/linphone/ui/main/calls/model/CallLogModel.kt @@ -12,6 +12,8 @@ class CallLogModel(val callLog: CallLog) { val address = if (callLog.dir == Dir.Outgoing) callLog.remoteAddress else callLog.fromAddress + val displayedAddress = address.asStringUriOnly() + val avatarModel: ContactAvatarModel val isOutgoing = MutableLiveData() diff --git a/app/src/main/java/org/linphone/ui/main/contacts/model/ContactDeviceModel.kt b/app/src/main/java/org/linphone/ui/main/contacts/model/ContactDeviceModel.kt index 0e0b53047..9dcf68797 100644 --- a/app/src/main/java/org/linphone/ui/main/contacts/model/ContactDeviceModel.kt +++ b/app/src/main/java/org/linphone/ui/main/contacts/model/ContactDeviceModel.kt @@ -22,4 +22,9 @@ package org.linphone.ui.main.contacts.model class ContactDeviceModel( val name: String, val trusted: Boolean -) +) { + fun startCallToDevice() { + // UI thread + // TODO + } +} diff --git a/app/src/main/res/color/primary_button_label_color.xml b/app/src/main/res/color/primary_button_label_color.xml new file mode 100644 index 000000000..67ab79f0d --- /dev/null +++ b/app/src/main/res/color/primary_button_label_color.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/app/src/main/res/color/secondary_button_label_color.xml b/app/src/main/res/color/secondary_button_label_color.xml new file mode 100644 index 000000000..af19c785a --- /dev/null +++ b/app/src/main/res/color/secondary_button_label_color.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/app/src/main/res/color/tertiary_button_label_color.xml b/app/src/main/res/color/tertiary_button_label_color.xml new file mode 100644 index 000000000..dcd1ec9d2 --- /dev/null +++ b/app/src/main/res/color/tertiary_button_label_color.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/app/src/main/res/drawable/primary_button_background.xml b/app/src/main/res/drawable/primary_button_background.xml new file mode 100644 index 000000000..69ae79fba --- /dev/null +++ b/app/src/main/res/drawable/primary_button_background.xml @@ -0,0 +1,9 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/secondary_button_background.xml b/app/src/main/res/drawable/secondary_button_background.xml new file mode 100644 index 000000000..d002e4e5c --- /dev/null +++ b/app/src/main/res/drawable/secondary_button_background.xml @@ -0,0 +1,9 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_answer_button_background.xml b/app/src/main/res/drawable/shape_answer_button_background.xml index 3b8ff1a6a..f4b346b75 100644 --- a/app/src/main/res/drawable/shape_answer_button_background.xml +++ b/app/src/main/res/drawable/shape_answer_button_background.xml @@ -1,4 +1,5 @@ - + + \ No newline at end of file diff --git a/app/src/main/res/drawable/conversation_cell_unread_count_background.xml b/app/src/main/res/drawable/shape_conversation_cell_unread_count_background.xml similarity index 100% rename from app/src/main/res/drawable/conversation_cell_unread_count_background.xml rename to app/src/main/res/drawable/shape_conversation_cell_unread_count_background.xml diff --git a/app/src/main/res/drawable/shape_orange_filled_button_background.xml b/app/src/main/res/drawable/shape_primary_button_background.xml similarity index 100% rename from app/src/main/res/drawable/shape_orange_filled_button_background.xml rename to app/src/main/res/drawable/shape_primary_button_background.xml diff --git a/app/src/main/res/drawable/shape_primary_button_disabled_background.xml b/app/src/main/res/drawable/shape_primary_button_disabled_background.xml new file mode 100644 index 000000000..9979db9ef --- /dev/null +++ b/app/src/main/res/drawable/shape_primary_button_disabled_background.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_primary_button_pressed_background.xml b/app/src/main/res/drawable/shape_primary_button_pressed_background.xml new file mode 100644 index 000000000..4d212f8c6 --- /dev/null +++ b/app/src/main/res/drawable/shape_primary_button_pressed_background.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_orange_outlined_button_background.xml b/app/src/main/res/drawable/shape_secondary_button_background.xml similarity index 100% rename from app/src/main/res/drawable/shape_orange_outlined_button_background.xml rename to app/src/main/res/drawable/shape_secondary_button_background.xml diff --git a/app/src/main/res/drawable/shape_secondary_button_disabled_background.xml b/app/src/main/res/drawable/shape_secondary_button_disabled_background.xml new file mode 100644 index 000000000..9979db9ef --- /dev/null +++ b/app/src/main/res/drawable/shape_secondary_button_disabled_background.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_secondary_button_pressed_background.xml b/app/src/main/res/drawable/shape_secondary_button_pressed_background.xml new file mode 100644 index 000000000..d1be0cfad --- /dev/null +++ b/app/src/main/res/drawable/shape_secondary_button_pressed_background.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_chip_orange_background.xml b/app/src/main/res/drawable/shape_tertiary_button_background.xml similarity index 100% rename from app/src/main/res/drawable/shape_chip_orange_background.xml rename to app/src/main/res/drawable/shape_tertiary_button_background.xml diff --git a/app/src/main/res/drawable/shape_tertiary_button_disabled_background.xml b/app/src/main/res/drawable/shape_tertiary_button_disabled_background.xml new file mode 100644 index 000000000..9979db9ef --- /dev/null +++ b/app/src/main/res/drawable/shape_tertiary_button_disabled_background.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_tertiary_button_pressed_background.xml b/app/src/main/res/drawable/shape_tertiary_button_pressed_background.xml new file mode 100644 index 000000000..c05beaba3 --- /dev/null +++ b/app/src/main/res/drawable/shape_tertiary_button_pressed_background.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/tertiary_button_background.xml b/app/src/main/res/drawable/tertiary_button_background.xml new file mode 100644 index 000000000..2c40a0d99 --- /dev/null +++ b/app/src/main/res/drawable/tertiary_button_background.xml @@ -0,0 +1,9 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout-land/contacts_list_fragment.xml b/app/src/main/res/layout-land/contacts_list_fragment.xml index b4c7de033..cb57ebd6e 100644 --- a/app/src/main/res/layout-land/contacts_list_fragment.xml +++ b/app/src/main/res/layout-land/contacts_list_fragment.xml @@ -110,7 +110,7 @@ android:layout_height="wrap_content" android:layout_marginStart="4dp" android:layout_marginEnd="4dp" - android:layout_marginTop="16dp" + android:layout_marginTop="8dp" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toEndOf="@id/bottom_nav_bar" app:layout_constraintTop_toBottomOf="@id/favourites_label" /> @@ -134,7 +134,7 @@ android:id="@+id/contactsList" android:layout_width="0dp" android:layout_height="0dp" - android:layout_marginTop="20dp" + android:layout_marginTop="8dp" android:layout_marginStart="10dp" android:layout_marginEnd="10dp" app:layout_constraintStart_toEndOf="@id/bottom_nav_bar" diff --git a/app/src/main/res/layout/assistant_login_fragment.xml b/app/src/main/res/layout/assistant_login_fragment.xml index f931d9074..20e47a481 100644 --- a/app/src/main/res/layout/assistant_login_fragment.xml +++ b/app/src/main/res/layout/assistant_login_fragment.xml @@ -97,32 +97,23 @@ app:layout_constraintStart_toStartOf="parent" app:layout_constraintEnd_toEndOf="parent"/> - - @@ -179,65 +170,47 @@ app:layout_constraintTop_toTopOf="@id/or" app:layout_constraintBottom_toBottomOf="@id/or"/> - - - - @@ -260,16 +233,6 @@ app:layout_constraintTop_toTopOf="@id/register" app:layout_constraintBottom_toBottomOf="@id/register"/> - - - - @@ -172,16 +161,6 @@ app:layout_constraintStart_toStartOf="parent" app:layout_constraintEnd_toEndOf="parent"/> - - @@ -218,16 +198,6 @@ app:layout_constraintTop_toTopOf="@id/login" app:layout_constraintBottom_toBottomOf="@id/login"/> - - + + + app:layout_constraintTop_toBottomOf="@id/address" /> diff --git a/app/src/main/res/layout/contacts_list_fragment.xml b/app/src/main/res/layout/contacts_list_fragment.xml index 4c0e1ba94..8d95df2db 100644 --- a/app/src/main/res/layout/contacts_list_fragment.xml +++ b/app/src/main/res/layout/contacts_list_fragment.xml @@ -101,7 +101,7 @@ android:layout_height="wrap_content" android:layout_marginStart="4dp" android:layout_marginEnd="4dp" - android:layout_marginTop="5dp" + android:layout_marginTop="8dp" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/favourites_label" /> @@ -126,7 +126,7 @@ android:id="@+id/contactsList" android:layout_width="0dp" android:layout_height="0dp" - android:layout_marginTop="20dp" + android:layout_marginTop="8dp" android:layout_marginStart="10dp" android:layout_marginEnd="10dp" app:layout_constraintStart_toStartOf="parent" diff --git a/app/src/main/res/layout/drawer_menu.xml b/app/src/main/res/layout/drawer_menu.xml index 4a7b12a29..3e73c7095 100644 --- a/app/src/main/res/layout/drawer_menu.xml +++ b/app/src/main/res/layout/drawer_menu.xml @@ -53,7 +53,7 @@ app:layout_constraintStart_toStartOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintTop_toBottomOf="@id/brand_name" - app:layout_constraintBottom_toTopOf="@id/add_account_background"> + app:layout_constraintBottom_toTopOf="@id/add_account"> - - diff --git a/app/src/main/res/layout/main_activity.xml b/app/src/main/res/layout/main_activity.xml index 7aa0bba7f..ea2d7a81f 100644 --- a/app/src/main/res/layout/main_activity.xml +++ b/app/src/main/res/layout/main_activity.xml @@ -19,7 +19,7 @@ android:layout_height="match_parent"> + android:paddingBottom="15dp"> + app:layout_constraintEnd_toStartOf="@id/answer_call" + app:layout_constraintStart_toStartOf="parent" + app:tint="@color/white" /> + android:onClick="@{() -> viewModel.answer()}" + android:paddingStart="30dp" + android:paddingTop="15dp" + android:paddingEnd="30dp" + android:paddingBottom="15dp" + android:src="@drawable/calls" + app:layout_constraintBottom_toBottomOf="parent" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toEndOf="@id/hang_up" + app:tint="@color/white" /> diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index 4c0d18b52..78a0a53be 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -1,6 +1,8 @@ #FF5E00 + #FFEACB + #B72D00 #000000 #FFFFFF @@ -11,6 +13,7 @@ #F4F4F7 #4AA8FF #FFEACB + #FFB266 #22334D #6C7A87