From 9510328ab38e6a4e300f88015c090f7c02e97c9b Mon Sep 17 00:00:00 2001 From: Stephen Paul Weber Date: Thu, 22 Feb 2024 22:05:03 -0500 Subject: [PATCH] Allow long searchable list to take up more screen if alone --- .../eu/siacs/conversations/entities/Conversation.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/java/eu/siacs/conversations/entities/Conversation.java b/src/main/java/eu/siacs/conversations/entities/Conversation.java index 8abc920fe970b14ddf23a2947bfb4e6d42005b77..bac925d914c80f70c8b115a88cb112bbe8a56f71 100644 --- a/src/main/java/eu/siacs/conversations/entities/Conversation.java +++ b/src/main/java/eu/siacs/conversations/entities/Conversation.java @@ -2044,6 +2044,15 @@ public class Conversation extends AbstractEntity implements Blockable, Comparabl @Override public void bind(Item item) { + ViewGroup.LayoutParams layout = binding.list.getLayoutParams(); + final float density = xmppConnectionService.getResources().getDisplayMetrics().density; + if (fillableFieldCount > 1) { + layout.height = (int) (density * 200); + } else { + layout.height = (int) Math.max(density * 200, xmppConnectionService.getResources().getDisplayMetrics().heightPixels / 2); + } + binding.list.setLayoutParams(layout); + field = (Field) item; setTextOrHide(binding.label, field.getLabel()); setTextOrHide(binding.desc, field.getDesc());