From 363ce834fa84963cd8655f684bd7b8eff2c230e0 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Mon, 25 Nov 2024 15:26:47 +0100 Subject: [PATCH] Improved UI when flip/fold device is half-opened --- .../res/layout-land/call_active_fragment.xml | 10 ++++---- .../res/layout-land/call_ended_fragment.xml | 10 ++++---- .../layout-land/call_incoming_fragment.xml | 24 +++++++++++++++---- .../layout-land/call_outgoing_fragment.xml | 18 ++++++++++++-- .../main/res/layout/call_active_fragment.xml | 9 +++---- .../main/res/layout/call_ended_fragment.xml | 8 +++---- .../res/layout/call_incoming_fragment.xml | 2 +- .../res/layout/call_outgoing_fragment.xml | 2 +- 8 files changed, 56 insertions(+), 27 deletions(-) diff --git a/app/src/main/res/layout-land/call_active_fragment.xml b/app/src/main/res/layout-land/call_active_fragment.xml index 1c6b3e283..10e93bdac 100644 --- a/app/src/main/res/layout-land/call_active_fragment.xml +++ b/app/src/main/res/layout-land/call_active_fragment.xml @@ -62,14 +62,13 @@ android:id="@+id/avatar" android:layout_width="@dimen/avatar_in_call_size" android:layout_height="@dimen/avatar_in_call_size" - android:layout_marginBottom="@{viewModel.fullScreenMode || viewModel.pipMode || viewModel.halfOpenedFolded ? @dimen/zero : @dimen/call_main_actions_menu_margin, default=@dimen/call_main_actions_menu_margin}" - android:layout_marginTop="@{viewModel.fullScreenMode || viewModel.pipMode || viewModel.halfOpenedFolded ? @dimen/zero : @dimen/call_remote_video_top_margin, default=@dimen/call_remote_video_top_margin}" + android:layout_marginBottom="@{viewModel.fullScreenMode || viewModel.pipMode || viewModel.halfOpenedFolded ? @dimen/zero : @dimen/call_main_actions_menu_height, default=@dimen/call_main_actions_menu_height}" layout="@layout/contact_avatar_huge" bind:model="@{viewModel.contact}" app:layout_constraintHorizontal_chainStyle="packed" app:layout_constraintEnd_toStartOf="@id/name_address" app:layout_constraintStart_toStartOf="parent" - app:layout_constraintTop_toTopOf="parent" + app:layout_constraintTop_toBottomOf="@id/name" app:layout_constraintBottom_toBottomOf="@id/hinge_bottom" /> + + + app:layout_constraintTop_toTopOf="@id/back" + app:layout_constraintBottom_toBottomOf="@id/back"/> + app:layout_constraintBottom_toBottomOf="parent" /> + app:layout_constraintBottom_toBottomOf="parent"> + + + app:layout_constraintTop_toTopOf="@id/back" + app:layout_constraintBottom_toBottomOf="@id/back"/> diff --git a/app/src/main/res/layout/call_ended_fragment.xml b/app/src/main/res/layout/call_ended_fragment.xml index 0847a40bd..2f959c0fe 100644 --- a/app/src/main/res/layout/call_ended_fragment.xml +++ b/app/src/main/res/layout/call_ended_fragment.xml @@ -31,7 +31,7 @@ style="@style/call_header_style" android:id="@+id/call_direction_label" android:layout_width="wrap_content" - android:layout_height="@dimen/call_top_bar_text_height" + android:layout_height="wrap_content" android:layout_marginStart="10dp" android:text="@string/call_ended" app:layout_constraintStart_toEndOf="@id/back" @@ -42,7 +42,7 @@ style="@style/call_header_style" android:id="@+id/separator" android:layout_width="wrap_content" - android:layout_height="@dimen/call_top_bar_text_height" + android:layout_height="wrap_content" android:layout_marginStart="5dp" android:text="@string/vertical_separator" app:layout_constraintStart_toEndOf="@id/call_direction_label" @@ -53,7 +53,7 @@ style="@style/call_header_style" android:id="@+id/chronometer" android:layout_width="wrap_content" - android:layout_height="@dimen/call_top_bar_text_height" + android:layout_height="wrap_content" android:layout_marginStart="5dp" android:visibility="@{viewModel.isPaused || viewModel.isPausedByRemote ? View.GONE : View.VISIBLE}" app:layout_constraintStart_toEndOf="@id/separator" @@ -83,7 +83,7 @@ app:layout_constraintVertical_chainStyle="packed" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" - app:layout_constraintTop_toBottomOf="@id/call_media_encryption_info" + app:layout_constraintTop_toBottomOf="@id/call_direction_label" app:layout_constraintBottom_toTopOf="@id/name" />