From 7deef26f80180425f3d9686e05e34c895ffec691 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Fri, 15 Sep 2023 09:46:02 +0200 Subject: [PATCH] Fixed navigation issue --- .../main/chat/fragments/DetailChatRoomFragment.kt | 9 +++------ .../main/chat/fragments/MasterChatRoomsFragment.kt | 10 +--------- .../main/contact/fragments/DetailContactFragment.kt | 7 ++----- .../main/contact/fragments/MasterContactsFragment.kt | 9 +-------- .../activities/main/viewmodels/SharedMainViewModel.kt | 8 -------- 5 files changed, 7 insertions(+), 36 deletions(-) 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 f9a55819b..8b105a700 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 @@ -33,7 +33,6 @@ import android.webkit.MimeTypeMap import android.widget.PopupWindow import androidx.core.content.ContextCompat import androidx.core.content.FileProvider -import androidx.core.view.doOnPreDraw import androidx.databinding.DataBindingUtil import androidx.lifecycle.ViewModelProvider import androidx.lifecycle.lifecycleScope @@ -163,6 +162,7 @@ class DetailChatRoomFragment : MasterFragment) { diff --git a/app/src/main/java/org/linphone/activities/main/chat/fragments/MasterChatRoomsFragment.kt b/app/src/main/java/org/linphone/activities/main/chat/fragments/MasterChatRoomsFragment.kt index 1e0b468bd..e41ff59db 100644 --- a/app/src/main/java/org/linphone/activities/main/chat/fragments/MasterChatRoomsFragment.kt +++ b/app/src/main/java/org/linphone/activities/main/chat/fragments/MasterChatRoomsFragment.kt @@ -115,15 +115,6 @@ class MasterChatRoomsFragment : MasterFragment() { override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) + postponeEnterTransition() binding.lifecycleOwner = viewLifecycleOwner @@ -140,10 +140,7 @@ class DetailContactFragment : GenericFragment() { } viewModel.updateNumbersAndAddresses() - view.doOnPreDraw { - // Notifies fragment is ready to be drawn - sharedViewModel.contactFragmentOpenedEvent.value = Event(true) - } + startPostponedEnterTransition() } override fun onResume() { diff --git a/app/src/main/java/org/linphone/activities/main/contact/fragments/MasterContactsFragment.kt b/app/src/main/java/org/linphone/activities/main/contact/fragments/MasterContactsFragment.kt index 344d4f588..8a6dc29f9 100644 --- a/app/src/main/java/org/linphone/activities/main/contact/fragments/MasterContactsFragment.kt +++ b/app/src/main/java/org/linphone/activities/main/contact/fragments/MasterContactsFragment.kt @@ -98,14 +98,6 @@ class MasterContactsFragment : MasterFragment> by lazy { - MutableLiveData>() - } - val selectedChatRoom = MutableLiveData() var destructionPendingChatRoom: ChatRoom? = null @@ -75,10 +71,6 @@ class SharedMainViewModel : ViewModel() { /* Contacts */ - val contactFragmentOpenedEvent: MutableLiveData> by lazy { - MutableLiveData>() - } - val selectedContact = MutableLiveData() // For correct animations directions