diff --git a/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/HeaderStatusDisplayItem.java b/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/HeaderStatusDisplayItem.java index 72c7f5dea..946eeb3d9 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/HeaderStatusDisplayItem.java +++ b/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/HeaderStatusDisplayItem.java @@ -9,6 +9,7 @@ import android.os.Build; import android.os.Bundle; import android.text.SpannableStringBuilder; import android.text.TextUtils; +import android.util.TypedValue; import android.view.Menu; import android.view.MenuItem; import android.view.SubMenu; @@ -334,7 +335,9 @@ public class HeaderStatusDisplayItem extends StatusDisplayItem{ desc = item.parentFragment.getString(R.string.sk_mark_as_read); more.animate().alpha(alpha); unreadIndicator.animate().alpha(alpha); + more.setEnabled(!item.announcement.read); more.setOnClickListener(v -> { + if (item.announcement.read) return; new DismissAnnouncement(item.announcement.id).setCallback(new Callback<>() { @Override public void onSuccess(Object o) {