Browse Source

Merge 6fda07ce51 into 43ae0bb455

pull/4963/merge
Elouan Martinet 9 months ago committed by GitHub
parent
commit
f44ef63675
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 16
      app/src/main/java/com/keylesspalace/tusky/adapter/StatusViewHolder.java
  2. 2
      app/src/main/res/values/strings.xml

16
app/src/main/java/com/keylesspalace/tusky/adapter/StatusViewHolder.java

@ -79,11 +79,12 @@ public class StatusViewHolder extends StatusBaseViewHolder {
boolean hasStatusInfo = rebloggingStatus != null | isReplyOnly;
TimelineAccount statusInfoAccount = rebloggingStatus != null ? rebloggingStatus.getAccount() : status.getRepliedToAccount();
Status.Visibility statusVisibility = rebloggingStatus != null ? rebloggingStatus.getVisibility() : status.getStatus().getVisibility();
if (!hasStatusInfo) {
hideStatusInfo();
} else {
setStatusInfoContent(statusInfoAccount, isReplyOnly, isReplySelf, statusDisplayOptions);
setStatusInfoContent(statusInfoAccount, statusVisibility, isReplyOnly, isReplySelf, statusDisplayOptions);
}
if (isReplyOnly) {
@ -103,6 +104,7 @@ public class StatusViewHolder extends StatusBaseViewHolder {
}
private void setStatusInfoContent(final TimelineAccount account,
final Status.Visibility statusVisibility,
final boolean isReply,
final boolean isSelfReply,
final StatusDisplayOptions statusDisplayOptions) {
@ -112,7 +114,17 @@ public class StatusViewHolder extends StatusBaseViewHolder {
CharSequence translatedText = "";
if (!isReply) {
translatedText = context.getString(R.string.post_boosted_format, wrappedName);
int format;
if (statusVisibility == Status.Visibility.PUBLIC) {
format = R.string.post_boosted_format;
} else if (statusVisibility == Status.Visibility.UNLISTED) {
format = R.string.post_boosted_unlisted_format;
} else if (statusVisibility == Status.Visibility.PRIVATE) {
format = R.string.post_boosted_private_format;
} else {
format = R.string.post_boosted_format;
}
translatedText = context.getString(format, wrappedName);
} else if (isSelfReply) {
translatedText = context.getString(R.string.post_replied_self);
} else {

2
app/src/main/res/values/strings.xml

@ -85,6 +85,8 @@
<string name="post_username_format">\@%1$s</string>
<string name="post_boosted_format">%1$s boosted</string>
<string name="post_boosted_unlisted_format">%1$s boosted (Unlisted)</string>
<string name="post_boosted_private_format">%1$s boosted (Followers-Only)</string>
<string name="post_replied">Replied</string>
<string name="post_replied_format">In reply to %1$s</string>
<string name="post_replied_self">Continued thread</string>

Loading…
Cancel
Save