*/
#include <lib-ui/lib-ui.h>
-#include <libgen.h>
-
#include <lib-ui/menu.h>
-#include <lib-ui/sidebar.h>
+
+#include <libgen.h>
#include "mutt.h"
#include "charset.h"
return src;
}
-int sidebar_need_count(void)
-{
- return 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);
- 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;
}