From 4aec824bfdee19f5af5df30e76f0ee0ff5c5f39c Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Mon, 26 Apr 2021 15:52:07 -0300 Subject: [PATCH] Retain minimum width for link previews. --- .../securesms/components/ConversationItemThumbnail.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/ConversationItemThumbnail.java b/app/src/main/java/org/thoughtcrime/securesms/components/ConversationItemThumbnail.java index c5cfb9df6..3ef36a208 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/ConversationItemThumbnail.java +++ b/app/src/main/java/org/thoughtcrime/securesms/components/ConversationItemThumbnail.java @@ -35,6 +35,7 @@ public class ConversationItemThumbnail extends FrameLayout { private boolean borderless; private int[] normalBounds; private int[] gifBounds; + private int minimumThumbnailWidth; public ConversationItemThumbnail(Context context) { super(context); @@ -85,6 +86,8 @@ public class ConversationItemThumbnail extends FrameLayout { 1, Integer.MAX_VALUE }; + + minimumThumbnailWidth = -1; } @SuppressWarnings("SuspiciousNameCombination") @@ -150,6 +153,7 @@ public class ConversationItemThumbnail extends FrameLayout { } public void setMinimumThumbnailWidth(int width) { + minimumThumbnailWidth = width; thumbnail.setMinimumThumbnailWidth(width); } @@ -171,6 +175,10 @@ public class ConversationItemThumbnail extends FrameLayout { setThumbnailBounds(gifBounds); } else { setThumbnailBounds(normalBounds); + + if (minimumThumbnailWidth != -1) { + thumbnail.setMinimumThumbnailWidth(minimumThumbnailWidth); + } } thumbnail.setVisibility(VISIBLE);