- /* if unread messages exist, print with bold font */
- if (item->unread > 0 && boldfont)
+ gboolean use_bold, use_color;
+
+ if (item->stype == F_QUEUE) {
+ /* highlight queue folder if there are any messages */
+ use_bold = use_color = (item->total > 0);
+ } else {
+ /* if unread messages exist, print with bold font */
+ use_bold = (item->unread > 0);
+ /* if new messages exist, print with colored letter */
+ use_color = (item->new > 0);
+ }
+
+ if (use_bold && boldfont)