From 8a01f30a8de57b25f4b6301ad8c6c4aaacd19e67 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Tue, 13 Feb 2024 12:21:51 +0100 Subject: [PATCH] Prevent e2e details modale to show up while scrolling --- .../ui/main/chat/fragment/ConversationFragment.kt | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) 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 28124f253..10b327404 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 @@ -241,10 +241,12 @@ class ConversationFragment : SlidingPaneChildFragment() { ): Boolean { // Following code is only to detect click on header at position 0 if (::headerItemDecoration.isInitialized) { - if ((rv.layoutManager as LinearLayoutManager).findFirstCompletelyVisibleItemPosition() == 0) { - if (e.y >= 0 && e.y <= headerItemDecoration.getDecorationHeight(0)) { - showEndToEndEncryptionDetailsBottomSheet() - return true + if (e.action == MotionEvent.ACTION_UP) { + if ((rv.layoutManager as LinearLayoutManager).findFirstCompletelyVisibleItemPosition() == 0) { + if (e.y >= 0 && e.y <= headerItemDecoration.getDecorationHeight(0)) { + showEndToEndEncryptionDetailsBottomSheet() + return true + } } } }