From d6e563486b95bf906133ee0422860ee62765483e Mon Sep 17 00:00:00 2001 From: Grishka Date: Wed, 22 Mar 2023 02:46:48 +0300 Subject: [PATCH] Fix alt text button --- .../ui/displayitems/MediaGridStatusDisplayItem.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/MediaGridStatusDisplayItem.java b/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/MediaGridStatusDisplayItem.java index 5f0daeb3e..8bfcc7143 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/MediaGridStatusDisplayItem.java +++ b/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/MediaGridStatusDisplayItem.java @@ -6,6 +6,7 @@ import android.animation.AnimatorSet; import android.animation.ObjectAnimator; import android.app.Activity; import android.graphics.drawable.Drawable; +import android.text.TextUtils; import android.view.View; import android.view.ViewGroup; import android.view.ViewTreeObserver; @@ -230,9 +231,11 @@ public class MediaGridStatusDisplayItem extends StatusDisplayItem{ altTextAnimator.cancel(); View btn=controllers.get(altTextIndex).altButton; + int i=0; for(MediaAttachmentViewController c:controllers){ - if(c.altButton!=null && c.altButton!=btn) - c.altButton.setVisibility(View.VISIBLE); + if(c.altButton!=null && c.altButton!=btn && !TextUtils.isEmpty(item.attachments.get(i).description)) + c.altButton.setVisibility(View.VISIBLE); + i++; } int[] loc={0, 0};