diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 31bf52567..87b6d38bc 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -30,6 +30,7 @@ + - permissions.entries.forEach() { + permissions.entries.forEach { val permissionName = it.key val isGranted = it.value if (isGranted) { diff --git a/app/src/main/java/org/linphone/ui/call/model/ConferenceModel.kt b/app/src/main/java/org/linphone/ui/call/model/ConferenceModel.kt index ee06c2159..48538fda9 100644 --- a/app/src/main/java/org/linphone/ui/call/model/ConferenceModel.kt +++ b/app/src/main/java/org/linphone/ui/call/model/ConferenceModel.kt @@ -95,7 +95,7 @@ class ConferenceModel { if (found != null) { Log.i("$TAG Newly active speaker participant is [${found.name}]") found.isActiveSpeaker.postValue(true) - activeSpeaker.postValue(found) + activeSpeaker.postValue(found!!) } else { Log.i("$TAG Failed to find actively speaking participant...") val model = ConferenceParticipantDeviceModel(participantDevice) 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 ea7c350f3..975c6c474 100644 --- a/app/src/main/java/org/linphone/ui/main/MainActivity.kt +++ b/app/src/main/java/org/linphone/ui/main/MainActivity.kt @@ -420,7 +420,7 @@ class MainActivity : GenericActivity() { } val list = arrayListOf() - lifecycleScope.launch() { + lifecycleScope.launch { val deferred = arrayListOf>() for (uri in parcelablesUri) { deferred.add(async { FileUtils.getFilePath(this@MainActivity, uri, false) }) diff --git a/app/src/main/java/org/linphone/ui/main/chat/fragment/ConversationFragment.kt b/app/src/main/java/org/linphone/ui/main/chat/fragment/ConversationFragment.kt index ff215bf0c..16b693c54 100644 --- a/app/src/main/java/org/linphone/ui/main/chat/fragment/ConversationFragment.kt +++ b/app/src/main/java/org/linphone/ui/main/chat/fragment/ConversationFragment.kt @@ -338,8 +338,8 @@ class ConversationFragment : SlidingPaneChildFragment() { sendMessageViewModel.configureChatRoom(viewModel.chatRoom) // Wait for chat room to be ready before trying to forward a message in it - sharedViewModel.messageToForwardEvent.observe(viewLifecycleOwner) { - it.consume { toForward -> + sharedViewModel.messageToForwardEvent.observe(viewLifecycleOwner) { event -> + event.consume { toForward -> Log.i("$TAG Found message to forward") sendMessageViewModel.forwardMessage(toForward) } diff --git a/app/src/main/java/org/linphone/ui/main/chat/model/MessageModel.kt b/app/src/main/java/org/linphone/ui/main/chat/model/MessageModel.kt index 6ad3a41f7..6d3a1da86 100644 --- a/app/src/main/java/org/linphone/ui/main/chat/model/MessageModel.kt +++ b/app/src/main/java/org/linphone/ui/main/chat/model/MessageModel.kt @@ -293,11 +293,6 @@ class MessageModel @WorkerThread constructor( } } - @UiThread - fun firstImageClicked() { - filesList.value.orEmpty().firstOrNull()?.onClick() - } - @WorkerThread private fun computeContentsList() { Log.d("$TAG Computing message contents list") diff --git a/app/src/main/java/org/linphone/ui/main/chat/view/ChatBubbleTextView.kt b/app/src/main/java/org/linphone/ui/main/chat/view/ChatBubbleTextView.kt index 2cf04edde..64e054141 100644 --- a/app/src/main/java/org/linphone/ui/main/chat/view/ChatBubbleTextView.kt +++ b/app/src/main/java/org/linphone/ui/main/chat/view/ChatBubbleTextView.kt @@ -22,7 +22,6 @@ package org.linphone.ui.main.chat.view import android.content.Context import android.text.method.LinkMovementMethod import android.util.AttributeSet -import android.view.View.MeasureSpec.* import androidx.annotation.UiThread import androidx.appcompat.widget.AppCompatTextView diff --git a/app/src/main/res/layout/assistant_register_fragment.xml b/app/src/main/res/layout/assistant_register_fragment.xml index 0a63cf9cf..f9bc5ac61 100644 --- a/app/src/main/res/layout/assistant_register_fragment.xml +++ b/app/src/main/res/layout/assistant_register_fragment.xml @@ -187,7 +187,8 @@ app:layout_constraintWidth_max="@dimen/text_input_max_width" app:layout_constraintTop_toBottomOf="@id/phone_number_label" app:layout_constraintStart_toEndOf="@id/prefix_caret" - app:layout_constraintEnd_toEndOf="@id/username"/> + app:layout_constraintEnd_toEndOf="@id/username" + bind:ignore="RtlSymmetry" /> + xmlns:app="http://schemas.android.com/apk/res-auto"> diff --git a/app/src/main/res/layout/contact_new_or_edit_fragment.xml b/app/src/main/res/layout/contact_new_or_edit_fragment.xml index eedc87565..db50921dc 100644 --- a/app/src/main/res/layout/contact_new_or_edit_fragment.xml +++ b/app/src/main/res/layout/contact_new_or_edit_fragment.xml @@ -1,5 +1,5 @@ - @@ -48,7 +48,8 @@ android:text="@{viewModel.isEdit ? @string/contact_edit_title : @string/contact_new_title, default=@string/contact_new_title}" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toEndOf="@id/back" - app:layout_constraintTop_toTopOf="parent"/> + app:layout_constraintTop_toTopOf="parent" + tools:ignore="RtlSymmetry" />