From 4f6b416b7e9a9663778c5ae7e2b8fab97fa350cc Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Mon, 29 Mar 2021 16:51:53 +0200 Subject: [PATCH] Fixed issue when navigating back from chat room opened by bubble by removing previous hack that doesn't seems necessary anymore... --- app/build.gradle | 6 ++++-- .../main/chat/fragments/DetailChatRoomFragment.kt | 1 + .../activities/main/fragments/MasterFragment.kt | 15 ++------------- 3 files changed, 7 insertions(+), 15 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 55db74eda..b9cc34763 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -217,13 +217,15 @@ dependencies { implementation 'androidx.appcompat:appcompat:1.2.0' implementation 'androidx.media:media:1.2.0' + // Don't update to fragment-ktx:1.3.2 for now, will break some animations + // https://developer.android.com/jetpack/androidx/releases/fragment#version_132_2 implementation 'androidx.fragment:fragment-ktx:1.3.1' implementation 'androidx.core:core-ktx:1.5.0-beta03' implementation 'androidx.navigation:navigation-fragment-ktx:2.3.4' implementation 'androidx.navigation:navigation-ui-ktx:2.3.4' implementation 'androidx.constraintlayout:constraintlayout:2.0.4' implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0' - implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.0' + implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1' implementation 'androidx.recyclerview:recyclerview:1.1.0' implementation 'com.google.android.material:material:1.3.0' @@ -245,7 +247,7 @@ dependencies { implementation 'com.google.firebase:firebase-messaging' } - implementation 'org.linphone:linphone-sdk-android:4.5+' + implementation 'org.linphone:linphone-sdk-android:5.0+' // Only enable leak canary prior to release //debugImplementation 'com.squareup.leakcanary:leakcanary-android:2.4' 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 ff417658a..afaa56fa3 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 @@ -359,6 +359,7 @@ class DetailChatRoomFragment : MasterFragment("resume")?.value - ?: false - if (!resume) { - findNavController().currentBackStackEntry?.savedStateHandle?.set("resume", true) - // To ensure animation will be smooth, - // wait until the adapter is loaded to display the fragment - postponeEnterTransition() - view.doOnPreDraw { startPostponedEnterTransition() } - } + postponeEnterTransition() + view.doOnPreDraw { startPostponedEnterTransition() } } super.onViewCreated(view, savedInstanceState)