summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas <tschneider.ac@gmail.com>2023-02-16 17:20:50 +0100
committerThomas <tschneider.ac@gmail.com>2023-02-16 17:20:50 +0100
commit740b42d5d36eb898cd197aa41d682aa5bd46947a (patch)
tree6e354f48fe8148e6d23394f5e37e10713feb33f0
parentc403dc14f9a1060766642041a41bd16828230912 (diff)
Fix an issue with auto display hidden media
-rw-r--r--app/src/main/java/app/fedilab/android/mastodon/ui/drawer/StatusAdapter.java6
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));
}