Set id color from completion in /msg
In the same way that /query copies the id color from completion. Also make both first check that a color isn't already set.master
parent
63bffae8c1
commit
cfd5bf213c
10
command.c
10
command.c
|
@ -135,8 +135,12 @@ static void commandMe(uint id, char *params) {
|
|||
}
|
||||
|
||||
static void commandMsg(uint id, char *params) {
|
||||
id = idFor(strsep(¶ms, " "));
|
||||
splitMessage("PRIVMSG", id, params);
|
||||
char *nick = strsep(¶ms, " ");
|
||||
uint msg = idFor(nick);
|
||||
if (idColors[msg] == Default) {
|
||||
idColors[msg] = completeColor(id, nick);
|
||||
}
|
||||
splitMessage("PRIVMSG", msg, params);
|
||||
}
|
||||
|
||||
static void commandJoin(uint id, char *params) {
|
||||
|
@ -357,7 +361,9 @@ static void commandCS(uint id, char *params) {
|
|||
static void commandQuery(uint id, char *params) {
|
||||
if (!params) return;
|
||||
uint query = idFor(params);
|
||||
if (idColors[query] == Default) {
|
||||
idColors[query] = completeColor(id, params);
|
||||
}
|
||||
uiShowID(query);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue