emoji plugin: set message node message instead of rl format message
The replaced message has no rl-format tags, and using the rl-format message causes it to lose color whenever the message node is refreshed due to not containing any rl-format tags
This commit is contained in:
@@ -40,7 +40,6 @@ import net.runelite.api.events.ChatMessage;
|
|||||||
import net.runelite.api.events.GameStateChanged;
|
import net.runelite.api.events.GameStateChanged;
|
||||||
import net.runelite.api.events.OverheadTextChanged;
|
import net.runelite.api.events.OverheadTextChanged;
|
||||||
import net.runelite.client.callback.ClientThread;
|
import net.runelite.client.callback.ClientThread;
|
||||||
import net.runelite.client.chat.ChatMessageManager;
|
|
||||||
import net.runelite.client.eventbus.Subscribe;
|
import net.runelite.client.eventbus.Subscribe;
|
||||||
import net.runelite.client.plugins.Plugin;
|
import net.runelite.client.plugins.Plugin;
|
||||||
import net.runelite.client.plugins.PluginDescriptor;
|
import net.runelite.client.plugins.PluginDescriptor;
|
||||||
@@ -63,9 +62,6 @@ public class EmojiPlugin extends Plugin
|
|||||||
@Inject
|
@Inject
|
||||||
private ClientThread clientThread;
|
private ClientThread clientThread;
|
||||||
|
|
||||||
@Inject
|
|
||||||
private ChatMessageManager chatMessageManager;
|
|
||||||
|
|
||||||
private int modIconsStart = -1;
|
private int modIconsStart = -1;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -145,9 +141,7 @@ public class EmojiPlugin extends Plugin
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
messageNode.setRuneLiteFormatMessage(updatedMessage);
|
messageNode.setValue(updatedMessage);
|
||||||
chatMessageManager.update(messageNode);
|
|
||||||
client.refreshChat();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Subscribe
|
@Subscribe
|
||||||
|
|||||||
@@ -89,7 +89,7 @@ public class EmojiPluginTest
|
|||||||
|
|
||||||
emojiPlugin.onChatMessage(chatMessage);
|
emojiPlugin.onChatMessage(chatMessage);
|
||||||
|
|
||||||
verify(messageNode).setRuneLiteFormatMessage("<col=ff0000><img=0> <img=0> <img=0></col>");
|
verify(messageNode).setValue("<col=ff0000><img=0> <img=0> <img=0></col>");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@@ -113,7 +113,7 @@ public class EmojiPluginTest
|
|||||||
|
|
||||||
emojiPlugin.onChatMessage(chatMessage);
|
emojiPlugin.onChatMessage(chatMessage);
|
||||||
|
|
||||||
verify(messageNode).setRuneLiteFormatMessage("<img=10>");
|
verify(messageNode).setValue("<img=10>");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|||||||
Reference in New Issue
Block a user