{
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);
- SETCOLOR(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++) {
while (line < y - 1) {
SETCOLOR(sw, MT_COLOR_NORMAL);
- waddnstr(sw, blank, x - 1);
+ whline(sw, ' ', x - 1);
SETCOLOR(sw, MT_COLOR_SIDEBAR);
- waddch(sw, ACS_VLINE);
- line++;
+ mvwaddch(sw, line++, x - 1, ACS_VLINE);
}
- SETCOLOR(sw, MT_COLOR_STATUS);
- waddnstr(sw, blank, x);
- SETCOLOR(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;
}