return src;
}
-int sidebar_need_count(void)
-{
- return ui_layout_sidebar_w() && !m_strisempty(SidebarNumberFormat);
-}
-
/* print single item
* returns:
* 0 item was not printed ('cause of $sidebar_newmail_only)
{
static short prev_show_value = -1;
int x, y, line;
- char blank[STRING];
WINDOW *sw;
/* initialize first time */
return 0;
getmaxyx(sw, y, x);
- memset(&blank, ' ', sizeof(blank));
-
- wmove(sw, 0, 0);
- WSETCOLOR(sw, MT_COLOR_STATUS);
- waddnstr(sw, blank, x);
+ SETCOLOR(sw, MT_COLOR_SIDEBAR);
+ mvwhline(sw, 0, 0, ACS_HLINE, x - 1);
+ mvwaddch(sw, 0, x - 1, ACS_TTEE);
line = 1;
for (int i = calc_boundaries(); i < Incoming.len && line < y - 1; i++) {
BUFFY *tmp = Incoming.arr[i];
if (i == CurBuffy)
- WSETCOLOR(sw, MT_COLOR_INDICATOR);
+ SETCOLOR(sw, MT_COLOR_INDICATOR);
else if (tmp->new > 0)
- WSETCOLOR(sw, MT_COLOR_NEW);
+ SETCOLOR(sw, MT_COLOR_NEW);
else if (tmp->msg_flagged > 0)
- WSETCOLOR(sw, MT_COLOR_FLAGGED);
+ SETCOLOR(sw, MT_COLOR_FLAGGED);
else
- WSETCOLOR(sw, MT_COLOR_NORMAL);
+ SETCOLOR(sw, MT_COLOR_NORMAL);
if (make_sidebar_entry(sw, tmp->path, i, x - 1)) {
- WSETCOLOR(sw, MT_COLOR_SIDEBAR);
+ SETCOLOR(sw, MT_COLOR_SIDEBAR);
waddch(sw, ACS_VLINE);
line++;
}
}
while (line < y - 1) {
- WSETCOLOR(sw, MT_COLOR_NORMAL);
- waddnstr(sw, blank, x - 1);
- WSETCOLOR(sw, MT_COLOR_SIDEBAR);
- waddch(sw, ACS_VLINE);
- line++;
+ SETCOLOR(sw, MT_COLOR_NORMAL);
+ whline(sw, ' ', x - 1);
+ SETCOLOR(sw, MT_COLOR_SIDEBAR);
+ mvwaddch(sw, line++, x - 1, ACS_VLINE);
}
- WSETCOLOR(sw, MT_COLOR_STATUS);
- waddnstr(sw, blank, x);
- WSETCOLOR(sw, MT_COLOR_NORMAL);
+ SETCOLOR(sw, MT_COLOR_SIDEBAR);
+ mvwhline(sw, y - 1, 0, ACS_HLINE, x - 1);
+ mvwaddch(sw, y - 1, x - 1, ACS_BTEE);
return 0;
}