diff --git a/app/src/main/java/org/linphone/activities/main/chat/fragments/DetailChatRoomFragment.kt b/app/src/main/java/org/linphone/activities/main/chat/fragments/DetailChatRoomFragment.kt index e01f5d1be..f0b5bc12b 100644 --- a/app/src/main/java/org/linphone/activities/main/chat/fragments/DetailChatRoomFragment.kt +++ b/app/src/main/java/org/linphone/activities/main/chat/fragments/DetailChatRoomFragment.kt @@ -708,11 +708,13 @@ class DetailChatRoomFragment : MasterFragment() + val attachingFileInProgress = MutableLiveData() + val isReadOnly = MutableLiveData() var textToSend = MutableLiveData() diff --git a/app/src/main/res/layout/chat_message_reply.xml b/app/src/main/res/layout/chat_message_reply.xml index 8de834475..917b7ad98 100644 --- a/app/src/main/res/layout/chat_message_reply.xml +++ b/app/src/main/res/layout/chat_message_reply.xml @@ -16,6 +16,7 @@ + android:paddingStart="5dp" + android:paddingEnd="5dp"> - + android:background="?attr/lightToolbarBackgroundColor"> + + + app:data="@{chatSendingViewModel.pendingChatMessageToReplyTo}" + app:inflatedVisibility="@{chatSendingViewModel.isPendingAnswer ? View.VISIBLE : View.GONE}" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toTopOf="parent" /> + + + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@id/reply_barrier" + app:viewModel="@{chatSendingViewModel}" /> + + + android:background="?attr/dividerColor" + android:visibility="@{chatSendingViewModel.isPendingVoiceRecord && chatSendingViewModel.attachments.size() > 0 ? View.VISIBLE : View.GONE, default=gone}" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@id/voice_barrier" /> + + + android:orientation="horizontal" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@id/voice_recording_separator"> + app:layout="@{@layout/chat_message_attachment_cell}" /> - + + + + + android:layout_below="@id/attached_files" + android:layout_gravity="center_vertical" + android:layout_marginStart="@dimen/chat_message_sending_icons_margin" + android:layout_marginTop="10dp" + android:layout_marginEnd="@dimen/chat_message_sending_icons_margin" + android:layout_marginBottom="10dp" + android:background="@drawable/resizable_text_field" + android:hint="@{chatSendingViewModel.isPendingAnswer ? @string/chat_room_sending_reply_hint : @string/chat_room_sending_message_hint}" + android:imeOptions="@{chatSendingViewModel.imeFlags}" + android:inputType="textShortMessage|textMultiLine|textAutoComplete|textAutoCorrect|textCapSentences" + android:maxLines="6" + android:padding="5dp" + android:text="@={chatSendingViewModel.textToSend}" + android:textColor="@color/black_color" + android:textCursorDrawable="@null" + app:layout_constraintBottom_toBottomOf="parent" + app:layout_constraintEnd_toStartOf="@id/send_message" + app:layout_constraintStart_toEndOf="@id/voice_record" + app:layout_constraintTop_toBottomOf="@id/attached_files" /> - + - + - + - + - + - - - - - - - + @@ -312,9 +398,9 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/top_bar" - android:layout_alignParentRight="true" + android:layout_alignParentEnd="true" android:layout_marginTop="8dp" - android:layout_marginRight="8dp" + android:layout_marginEnd="8dp" android:adjustViewBounds="true" android:contentDescription="@{viewModel.securityLevelContentDescription}" android:onClick="@{securityIconClickListener}"