From 1ae85611bf60a273ded59d667fb6f4b4d379d92e Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Thu, 4 Apr 2024 13:58:52 +0200 Subject: [PATCH] Fixed margin around images with large ratio between w/h in chat bubbles --- .../org/linphone/ui/call/fragment/EndedCallFragment.kt | 7 +++++-- .../main/res/layout/chat_bubble_single_media_content.xml | 3 ++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/org/linphone/ui/call/fragment/EndedCallFragment.kt b/app/src/main/java/org/linphone/ui/call/fragment/EndedCallFragment.kt index 43bf6df53..82f58994c 100644 --- a/app/src/main/java/org/linphone/ui/call/fragment/EndedCallFragment.kt +++ b/app/src/main/java/org/linphone/ui/call/fragment/EndedCallFragment.kt @@ -40,6 +40,9 @@ import org.linphone.ui.call.viewmodel.CurrentCallViewModel class EndedCallFragment : GenericCallFragment() { companion object { private const val TAG = "[Ended Call Fragment]" + + private const val LOCALLY_TERMINATED_CALL_TIMEOUT: Long = 1000 + private const val REMOTELY_TERMINATED_CALL_TIMEOUT: Long = 2000 } private lateinit var binding: CallEndedFragmentBinding @@ -85,12 +88,12 @@ class EndedCallFragment : GenericCallFragment() { Log.i( "$TAG Call terminated by user, waiting 1 second before finishing activity" ) - delay(1000) + delay(LOCALLY_TERMINATED_CALL_TIMEOUT) } else { Log.i( "$TAG Call terminated by remote end, waiting 2 seconds before finishing activity" ) - delay(2000) + delay(REMOTELY_TERMINATED_CALL_TIMEOUT) } withContext(Dispatchers.Main) { diff --git a/app/src/main/res/layout/chat_bubble_single_media_content.xml b/app/src/main/res/layout/chat_bubble_single_media_content.xml index 67263c018..ef0b8f4f1 100644 --- a/app/src/main/res/layout/chat_bubble_single_media_content.xml +++ b/app/src/main/res/layout/chat_bubble_single_media_content.xml @@ -26,10 +26,11 @@ android:onClick="@{() -> model.onClick()}" android:onLongClick="@{onLongClickListener}" android:layout_width="wrap_content" - android:layout_height="@dimen/chat_bubble_big_image_max_size" + android:layout_height="wrap_content" android:adjustViewBounds="true" android:scaleType="fitCenter" coilBubble="@{model.file}" + app:layout_constraintHeight_max="@dimen/chat_bubble_big_image_max_size" app:layout_constraintTop_toTopOf="parent" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintStart_toStartOf="parent"