From a3e4168893a354215c8ff516b5bfeff75f21f349 Mon Sep 17 00:00:00 2001 From: Stephen Paul Weber Date: Sun, 29 Jan 2023 23:13:40 -0500 Subject: [PATCH] Collapse thread selector when blank and we're typing --- .../eu/siacs/conversations/ui/ConversationFragment.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/java/eu/siacs/conversations/ui/ConversationFragment.java b/src/main/java/eu/siacs/conversations/ui/ConversationFragment.java index 1c938f913e2737bf3c7791172110a57690a7d7b6..0357d6e8164a87997209d0b09f235d8054107cb7 100644 --- a/src/main/java/eu/siacs/conversations/ui/ConversationFragment.java +++ b/src/main/java/eu/siacs/conversations/ui/ConversationFragment.java @@ -205,6 +205,7 @@ public class ConversationFragment extends XmppFragment private Toast messageLoaderToast; private ConversationsActivity activity; private boolean reInitRequiredOnStart = true; + private int identiconWidth = -1; private final OnClickListener clickToMuc = new OnClickListener() { @@ -1349,6 +1350,7 @@ public class ConversationFragment extends XmppFragment binding.threadIdenticon.setHash(UIHelper.identiconHash(threadId)); } } + updateSendButton(); } @Override @@ -3156,9 +3158,15 @@ public class ConversationFragment extends XmppFragment SendButtonTool.getSendButtonImageResource(activity, action, status)); } + ViewGroup.LayoutParams params = binding.threadIdenticonLayout.getLayoutParams(); + if (identiconWidth < 0) identiconWidth = params.width; if (hasAttachments || binding.textinput.getText().length() > 0) { binding.conversationViewPager.setCurrentItem(0); + params.width = conversation.getThread() == null ? 0 : identiconWidth; + } else { + params.width = identiconWidth; } + binding.threadIdenticonLayout.setLayoutParams(params); } protected void updateStatusMessages() {