Retain minimum width for link previews.

This commit is contained in:
Alex Hart 2021-04-26 15:52:07 -03:00 committed by Cody Henthorne
parent 56f7564ce4
commit 4aec824bfd

View file

@ -35,6 +35,7 @@ public class ConversationItemThumbnail extends FrameLayout {
private boolean borderless; private boolean borderless;
private int[] normalBounds; private int[] normalBounds;
private int[] gifBounds; private int[] gifBounds;
private int minimumThumbnailWidth;
public ConversationItemThumbnail(Context context) { public ConversationItemThumbnail(Context context) {
super(context); super(context);
@ -85,6 +86,8 @@ public class ConversationItemThumbnail extends FrameLayout {
1, 1,
Integer.MAX_VALUE Integer.MAX_VALUE
}; };
minimumThumbnailWidth = -1;
} }
@SuppressWarnings("SuspiciousNameCombination") @SuppressWarnings("SuspiciousNameCombination")
@ -150,6 +153,7 @@ public class ConversationItemThumbnail extends FrameLayout {
} }
public void setMinimumThumbnailWidth(int width) { public void setMinimumThumbnailWidth(int width) {
minimumThumbnailWidth = width;
thumbnail.setMinimumThumbnailWidth(width); thumbnail.setMinimumThumbnailWidth(width);
} }
@ -171,6 +175,10 @@ public class ConversationItemThumbnail extends FrameLayout {
setThumbnailBounds(gifBounds); setThumbnailBounds(gifBounds);
} else { } else {
setThumbnailBounds(normalBounds); setThumbnailBounds(normalBounds);
if (minimumThumbnailWidth != -1) {
thumbnail.setMinimumThumbnailWidth(minimumThumbnailWidth);
}
} }
thumbnail.setVisibility(VISIBLE); thumbnail.setVisibility(VISIBLE);