diff options
author | Thomas <tschneider.ac@gmail.com> | 2023-02-16 17:20:50 +0100 |
---|---|---|
committer | Thomas <tschneider.ac@gmail.com> | 2023-02-16 17:20:50 +0100 |
commit | 740b42d5d36eb898cd197aa41d682aa5bd46947a (patch) | |
tree | 6e354f48fe8148e6d23394f5e37e10713feb33f0 | |
parent | c403dc14f9a1060766642041a41bd16828230912 (diff) |
Fix an issue with auto display hidden media
-rw-r--r-- | app/src/main/java/app/fedilab/android/mastodon/ui/drawer/StatusAdapter.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/StatusAdapter.java b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/StatusAdapter.java index eb15ad91c..ffdab4564 100644 --- a/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/StatusAdapter.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/StatusAdapter.java @@ -1451,7 +1451,7 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> }); } else { int mediaPosition = 1; - if (!fullAttachement) { + if (!fullAttachement || statusToDeal.sensitive) { int defaultHeight = (int) Helper.convertDpToPixel(300, context); if (measuredWidth > 0) { defaultHeight = (int) (measuredWidth * 3) / 4; @@ -1550,7 +1550,7 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> } mediaPosition++; } - if (!fullAttachement || statusToDeal.sensitive) { + if (!fullAttachement || (statusToDeal.sensitive && !expand_media)) { holder.binding.mediaContainer.setVisibility(View.GONE); holder.binding.media.mediaContainer.setVisibility(View.VISIBLE); } else { @@ -2359,7 +2359,7 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> } if (!isSensitive || expand_media) { requestBuilder = glideRequests.asDrawable(); - if (!fullAttachement) { + if (!fullAttachement || isSensitive) { if (placeholder != null) { requestBuilder = requestBuilder.placeholder(new BitmapDrawable(context.getResources(), placeholder)); } |