Fix private highlights not setting tab color

Caused by 03767ee0f9

Fixes #1871
This commit is contained in:
Patrick Griffis 2016-11-11 00:44:07 -05:00
parent 85bdb06cad
commit e7c88e0f83
1 changed files with 11 additions and 6 deletions

View File

@ -660,15 +660,20 @@ fe_print_text (struct session *sess, char *text, time_t stamp,
{
PrintTextRaw (sess->res->buffer, (unsigned char *)text, prefs.hex_text_indent, stamp);
if (!no_activity && !sess->new_data && sess != current_tab &&
sess->gui->is_tab && !sess->nick_said)
if (no_activity || sess == current_tab || !sess->gui->is_tab)
return;
if (sess->nick_said)
fe_set_tab_color (sess, 3);
else if (sess->msg_said)
fe_set_tab_color (sess, 2);
else
fe_set_tab_color (sess, 1);
if (!sess->new_data && !sess->nick_said)
{
sess->new_data = TRUE;
lastact_update (sess);
if (sess->msg_said)
fe_set_tab_color (sess, 2);
else
fe_set_tab_color (sess, 1);
}
}