diff --git a/mastodon/src/main/java/org/joinmastodon/android/fragments/ProfileFragment.java b/mastodon/src/main/java/org/joinmastodon/android/fragments/ProfileFragment.java index 2991f1803..7b150292e 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/fragments/ProfileFragment.java +++ b/mastodon/src/main/java/org/joinmastodon/android/fragments/ProfileFragment.java @@ -286,10 +286,6 @@ public class ProfileFragment extends LoaderFragment implements OnBackPressedList followersBtn.setOnClickListener(this::onFollowersOrFollowingClick); followingBtn.setOnClickListener(this::onFollowersOrFollowingClick); - if (account != null && account.bot) { - username.setCompoundDrawablesWithIntrinsicBounds(R.drawable.ic_fluent_bot_24_filled, 0, 0, 0); - } - username.setOnLongClickListener(v->{ String usernameString=account.acct; if(!usernameString.contains("@")){ @@ -463,6 +459,19 @@ public class ProfileFragment extends LoaderFragment implements OnBackPressedList lock.setTint(username.getCurrentTextColor()); ssb.append(getString(R.string.manually_approves_followers), new ImageSpan(lock, ImageSpan.ALIGN_BASELINE), 0); username.setText(ssb); + }else if(account.bot){ + ssb=new SpannableStringBuilder("@"); + ssb.append(account.acct); + if(isSelf){ + ssb.append('@'); + ssb.append(AccountSessionManager.getInstance().getAccount(accountID).domain); + } + ssb.append(" "); + Drawable botIcon=username.getResources().getDrawable(R.drawable.ic_bot, getActivity().getTheme()).mutate(); + botIcon.setBounds(0, 0, botIcon.getIntrinsicWidth(), botIcon.getIntrinsicHeight()); + botIcon.setTint(username.getCurrentTextColor()); + ssb.append(getString(R.string.manually_approves_followers), new ImageSpan(botIcon, ImageSpan.ALIGN_BASELINE), 0); + username.setText(ssb); }else{ // noinspection SetTextI18n username.setText('@'+account.acct+(isSelf ? ('@'+AccountSessionManager.getInstance().getAccount(accountID).domain) : "")); diff --git a/mastodon/src/main/res/drawable/ic_bot.xml b/mastodon/src/main/res/drawable/ic_bot.xml new file mode 100644 index 000000000..9095124ed --- /dev/null +++ b/mastodon/src/main/res/drawable/ic_bot.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/mastodon/src/main/res/layout/fragment_profile_about.xml b/mastodon/src/main/res/layout/fragment_profile_about.xml index 2bfed9121..6644fe387 100644 --- a/mastodon/src/main/res/layout/fragment_profile_about.xml +++ b/mastodon/src/main/res/layout/fragment_profile_about.xml @@ -5,7 +5,7 @@ android:layout_height="match_parent">