From 53b50cbb2d77be21cd27fa80fbe697050e0b88fc Mon Sep 17 00:00:00 2001 From: Quasindro Date: Thu, 22 Aug 2019 21:50:39 +0200 Subject: [PATCH 1/2] chat: fix private chat username recolouring, improve responsiveness to config settings --- .../java/net/runelite/client/chat/ChatMessageManager.java | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/runelite-client/src/main/java/net/runelite/client/chat/ChatMessageManager.java b/runelite-client/src/main/java/net/runelite/client/chat/ChatMessageManager.java index da4c222fd6..683bee8700 100644 --- a/runelite-client/src/main/java/net/runelite/client/chat/ChatMessageManager.java +++ b/runelite-client/src/main/java/net/runelite/client/chat/ChatMessageManager.java @@ -119,12 +119,8 @@ public class ChatMessageManager switch (chatMessageType) { - case MODPRIVATECHAT: - case PRIVATECHAT: - case PRIVATECHATOUT: - usernameColor = isChatboxTransparent ? chatColorConfig.transparentPrivateUsernames() : chatColorConfig.opaquePrivateUsernames(); - break; - + // username recoloring for MODPRIVATECHAT, PRIVATECHAT and PRIVATECHATOUT + // ChatMessageTypes is handled in the script callback event case TRADEREQ: case AUTOTYPER: case PUBLICCHAT: From 4b0740c8f4db5fdd73990ece443b8026773c2f4a Mon Sep 17 00:00:00 2001 From: Adam Witkowski Date: Fri, 30 Aug 2019 15:38:31 +0200 Subject: [PATCH 2/2] chat: add LOGINLOGOUTNOTIFICATIONs recoloring --- .../net/runelite/client/chat/ChatMessageManager.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/runelite-client/src/main/java/net/runelite/client/chat/ChatMessageManager.java b/runelite-client/src/main/java/net/runelite/client/chat/ChatMessageManager.java index 683bee8700..e26220038d 100644 --- a/runelite-client/src/main/java/net/runelite/client/chat/ChatMessageManager.java +++ b/runelite-client/src/main/java/net/runelite/client/chat/ChatMessageManager.java @@ -395,6 +395,11 @@ public class ChatMessageManager cacheColor(new ChatColor(ChatColorType.HIGHLIGHT, chatColorConfig.opaqueFilteredHighlight(), false), ChatMessageType.SPAM); } + if (chatColorConfig.opaquePrivateUsernames() != null) + { + cacheColor(new ChatColor(ChatColorType.NORMAL, chatColorConfig.opaquePrivateUsernames(), false), + ChatMessageType.LOGINLOGOUTNOTIFICATION); + } //Transparent Chat Colours if (chatColorConfig.transparentPublicChat() != null) @@ -523,6 +528,11 @@ public class ChatMessageManager cacheColor(new ChatColor(ChatColorType.HIGHLIGHT, chatColorConfig.transparentFilteredHighlight(), true), ChatMessageType.SPAM); } + if (chatColorConfig.transparentPrivateUsernames() != null) + { + cacheColor(new ChatColor(ChatColorType.NORMAL, chatColorConfig.transparentPrivateUsernames(), true), + ChatMessageType.LOGINLOGOUTNOTIFICATION); + } } private void cacheColor(final ChatColor chatColor, final ChatMessageType... types)