fix: don't override command prefixes

This commit is contained in:
Anna 2022-07-01 10:08:19 -04:00
parent 3b4eb3e5e8
commit 4bd9d82b26
1 changed files with 3 additions and 2 deletions

View File

@ -515,7 +515,8 @@ internal sealed class ChatLog : IUiComponent {
var inputWidth = ImGui.GetContentRegionAvail().X - buttonWidth * (showNovice ? 2 : 1);
var inputType = this._tempChannel?.ToChatType() ?? activeTab?.Channel?.ToChatType() ?? this.Ui.Plugin.Functions.Chat.Channel.channel.ToChatType();
if (this.Chat.Trim().StartsWith('/')) {
var isCommand = this.Chat.Trim().StartsWith('/');
if (isCommand) {
var command = this.Chat.Split(' ')[0];
if (this.TextCommandChannels.TryGetValue(command, out var channel)) {
inputType = channel;
@ -532,7 +533,7 @@ internal sealed class ChatLog : IUiComponent {
? inputCol
: inputType.DefaultColour();
if (this.Ui.Plugin.ExtraChat.ChannelOverride is var (_, overrideColour)) {
if (!isCommand && this.Ui.Plugin.ExtraChat.ChannelOverride is var (_, overrideColour)) {
inputColour = overrideColour;
}