diff options
author | Christian Schneppe <christian.schneppe@pix-art.de> | 2020-02-11 20:16:03 +0100 |
---|---|---|
committer | Christian Schneppe <christian.schneppe@pix-art.de> | 2020-02-11 20:16:03 +0100 |
commit | 898218e7402bdb22d0a439dea376665a28729a49 (patch) | |
tree | 3282d594ffc1e640b6ac682f6db1402b078c2df1 /src/main/java/de/pixart/messenger/utils/UIHelper.java | |
parent | 71780abb89b56e976bccecea721581794df0f62b (diff) |
make colored muc names configurable
* default = off
Diffstat (limited to 'src/main/java/de/pixart/messenger/utils/UIHelper.java')
-rw-r--r-- | src/main/java/de/pixart/messenger/utils/UIHelper.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/main/java/de/pixart/messenger/utils/UIHelper.java b/src/main/java/de/pixart/messenger/utils/UIHelper.java index 5c3db105a..e2b3c2f2c 100644 --- a/src/main/java/de/pixart/messenger/utils/UIHelper.java +++ b/src/main/java/de/pixart/messenger/utils/UIHelper.java @@ -34,6 +34,7 @@ import de.pixart.messenger.entities.MucOptions; import de.pixart.messenger.entities.Presence; import de.pixart.messenger.entities.Transferable; import de.pixart.messenger.services.ExportBackupService; +import de.pixart.messenger.services.XmppConnectionService; import rocks.xmpp.addr.Jid; import static de.pixart.messenger.entities.Message.DELETED_MESSAGE_BODY; @@ -504,11 +505,13 @@ public class UIHelper { } } - public static SpannableString getColoredUsername(final Message message) { + public static SpannableString getColoredUsername(final XmppConnectionService service, final Message message) { final SpannableString user; user = SpannableString.valueOf(UIHelper.getMessageDisplayName(message)); user.setSpan(new StyleSpan(Typeface.BOLD), 0, user.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); - user.setSpan(new ForegroundColorSpan(message.getAvatarBackgroundColor()), 0, user.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); + if (service.colored_muc_names()) { + user.setSpan(new ForegroundColorSpan(message.getAvatarBackgroundColor()), 0, user.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); + } return user; } |