From af9ea84d40d978f5aa5f6d92b912780f5f04755a Mon Sep 17 00:00:00 2001 From: Stephen Paul Weber Date: Thu, 12 Sep 2024 01:36:35 -0500 Subject: [PATCH] Pop back to top on any drawer choice --- .../siacs/conversations/ui/ConversationsActivity.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/main/java/eu/siacs/conversations/ui/ConversationsActivity.java b/src/main/java/eu/siacs/conversations/ui/ConversationsActivity.java index c67c41ce19a1cbb99055543fb4108c436fb12a5b..43aa844206381b01a84ce5195a64147c82260d36 100644 --- a/src/main/java/eu/siacs/conversations/ui/ConversationsActivity.java +++ b/src/main/java/eu/siacs/conversations/ui/ConversationsActivity.java @@ -449,6 +449,16 @@ public class ConversationsActivity extends XmppActivity implements OnConversatio selectedTag = (Tag) drawerItem.getTag(); } binding.drawer.getSelectExtension().selectByIdentifier(mainFilter, false, true); + + final var fm = getFragmentManager(); + while (fm.getBackStackEntryCount() > 0) { + try { + fm.popBackStackImmediate(); + } catch (IllegalStateException e) { + break; + } + } + refreshUi(); return false; });