diff options
author | George Hazan <ghazan@miranda.im> | 2020-05-08 17:05:42 +0300 |
---|---|---|
committer | George Hazan <ghazan@miranda.im> | 2020-05-08 17:05:42 +0300 |
commit | aeabd78a290771b546dfc5800539282552951471 (patch) | |
tree | 1eb3d276522c88a71c404037dca877cd1c0824eb /plugins/NewStory/src/history_control.cpp | |
parent | a8bf7a86a23730ef054d014470a0697c05b36acf (diff) |
another forgotten switch
Diffstat (limited to 'plugins/NewStory/src/history_control.cpp')
-rw-r--r-- | plugins/NewStory/src/history_control.cpp | 53 |
1 files changed, 9 insertions, 44 deletions
diff --git a/plugins/NewStory/src/history_control.cpp b/plugins/NewStory/src/history_control.cpp index 726b586a8f..690e83ce9e 100644 --- a/plugins/NewStory/src/history_control.cpp +++ b/plugins/NewStory/src/history_control.cpp @@ -112,51 +112,16 @@ struct NewstoryListData : public MZeroedObject if (idx == index) { ItemData *item = items[index]; - int tpl; - int fontid; - int colorid; + int tpl, fontid, colorid; + item->getFontColor(fontid, colorid); switch (item->dbe.eventType) { - case EVENTTYPE_MESSAGE: - tpl = TPL_COPY_MESSAGE; - fontid = !(item->dbe.flags & DBEF_SENT) ? FONT_INMSG : FONT_OUTMSG; - colorid = !(item->dbe.flags & DBEF_SENT) ? COLOR_INMSG : COLOR_OUTMSG; - break; - - case EVENTTYPE_FILE: - tpl = TPL_COPY_FILE; - fontid = !(item->dbe.flags & DBEF_SENT) ? FONT_INFILE : FONT_OUTFILE; - colorid = !(item->dbe.flags & DBEF_SENT) ? COLOR_INFILE : COLOR_OUTFILE; - break; - - case EVENTTYPE_STATUSCHANGE: - tpl = TPL_COPY_SIGN; - fontid = FONT_STATUS; - colorid = COLOR_STATUS; - break; - - case EVENTTYPE_AUTHREQUEST: - tpl = TPL_COPY_AUTH; - fontid = FONT_INOTHER; - colorid = COLOR_INOTHER; - break; - - case EVENTTYPE_ADDED: - tpl = TPL_COPY_ADDED; - fontid = FONT_INOTHER; - colorid = COLOR_INOTHER; - break; - - case EVENTTYPE_JABBER_PRESENCE: - tpl = TPL_COPY_PRESENCE; - fontid = !(item->dbe.flags & DBEF_SENT) ? FONT_INOTHER : FONT_OUTOTHER; - colorid = !(item->dbe.flags & DBEF_SENT) ? COLOR_INOTHER : COLOR_OUTOTHER; - break; - - default: - tpl = TPL_COPY_OTHER; - fontid = !(item->dbe.flags & DBEF_SENT) ? FONT_INOTHER : FONT_OUTOTHER; - colorid = !(item->dbe.flags & DBEF_SENT) ? COLOR_INOTHER : COLOR_OUTOTHER; - break; + case EVENTTYPE_MESSAGE: tpl = TPL_COPY_MESSAGE; break; + case EVENTTYPE_FILE: tpl = TPL_COPY_FILE; break; + case EVENTTYPE_STATUSCHANGE: tpl = TPL_COPY_SIGN; break; + case EVENTTYPE_AUTHREQUEST: tpl = TPL_COPY_AUTH; break; + case EVENTTYPE_ADDED: tpl = TPL_COPY_ADDED; break; + case EVENTTYPE_JABBER_PRESENCE: tpl = TPL_COPY_PRESENCE; break; + default: tpl = TPL_COPY_OTHER; break; } ptrW text(TplFormatString(tpl, item->hContact, item)); |