diff --git a/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/reply/group/StoryGroupReplyFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/reply/group/StoryGroupReplyFragment.kt
index c0530e0724..7a4d0ea2c4 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/reply/group/StoryGroupReplyFragment.kt
+++ b/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/reply/group/StoryGroupReplyFragment.kt
@@ -88,6 +88,7 @@ class StoryGroupReplyFragment :
private lateinit var recyclerView: RecyclerView
private lateinit var composer: StoryReplyComposer
+ private var currentChild: StoryViewsAndRepliesPagerParent.Child? = null
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
SignalExecutors.BOUNDED.execute {
@@ -204,7 +205,12 @@ class StoryGroupReplyFragment :
}
override fun onPageSelected(child: StoryViewsAndRepliesPagerParent.Child) {
- recyclerView.isNestedScrollingEnabled = child == StoryViewsAndRepliesPagerParent.Child.REPLIES
+ currentChild = child
+ updateNestedScrolling()
+ }
+
+ private fun updateNestedScrolling() {
+ recyclerView.isNestedScrollingEnabled = currentChild == StoryViewsAndRepliesPagerParent.Child.REPLIES && !(mentionsViewModel.isShowing.value ?: false)
}
private var resendBody: CharSequence? = null
@@ -302,6 +308,8 @@ class StoryGroupReplyFragment :
mentionsViewModel.selectedRecipient.observe(viewLifecycleOwner) { recipient ->
composer.input.replaceTextWithMention(recipient.getDisplayName(requireContext()), recipient.id)
}
+
+ mentionsViewModel.isShowing.observe(viewLifecycleOwner) { updateNestedScrolling() }
}
private fun ensureMentionsContainerFilled() {
diff --git a/app/src/main/res/layout/stories_group_replies_fragment.xml b/app/src/main/res/layout/stories_group_replies_fragment.xml
index 05060edb85..cd482ff7e7 100644
--- a/app/src/main/res/layout/stories_group_replies_fragment.xml
+++ b/app/src/main/res/layout/stories_group_replies_fragment.xml
@@ -30,6 +30,16 @@
app:layout_constraintVertical_bias="0"
tools:itemCount="0" />
+
+
-
-