#include "buffy.h"
#include <libgen.h>
#include "keymap.h"
-#include <stdbool.h>
#include <ctype.h>
/*BUFFY *CurBuffy = 0;*/
static BUFFY *TopBuffy = 0;
static BUFFY *BottomBuffy = 0;
static int known_lines = 0;
-static bool initialized = false;
+static short initialized = 0;
static int prev_show_value;
static short saveSidebarWidth;
static char *entry = 0;
{
if (strcmp (tmp->path, Context->path) == 0)
{
+ tmp->new = Context->new;
tmp->msg_unread = Context->unread;
tmp->msgcount = Context->msgcount;
tmp->msg_flagged = Context->flagged;
prev_show_value = option(OPTMBOXPANE);
saveSidebarWidth = SidebarWidth;
if(!option(OPTMBOXPANE)) SidebarWidth = 0;
- initialized = true;
+ initialized = 1;
}
/* save or restore the value SidebarWidth */
saveSidebarWidth = SidebarWidth;
SidebarWidth = 0;
} else if(!prev_show_value && option(OPTMBOXPANE)) {
- SidebarWidth = 0;
- /* after toggle: force recounting of all mail */
- mutt_buffy_check(1);
SidebarWidth = saveSidebarWidth;
+ /* after toggle: force recounting of all mail */
+ mutt_buffy_check(2);
}
prev_show_value = option(OPTMBOXPANE);
}
if ( SidebarWidth == 0 ) return 0;
/* draw the divider */
- //SETCOLOR(MT_COLOR_STATUS);
+ /* SETCOLOR(MT_COLOR_STATUS); */
SETCOLOR(MT_COLOR_SIDEBAR);
- for (lines = option (OPTSTATUSONTOP) ? 0 : 1;
+ for (lines = 1;
lines < LINES-1-(menu != MENU_PAGER || option (OPTSTATUSONTOP)); lines++ ) {
move(lines, SidebarWidth - delim_len);
addstr (NONULL (SidebarDelim));
lines = option(OPTHELP) ? 1 : 0; /* go back to the top */
if ( CurBuffy == 0 ) CurBuffy = Incoming;
+#if 0
if ( known_lines != LINES || TopBuffy == 0 || BottomBuffy == 0 )
+#endif
calc_boundaries(menu);
tmp = TopBuffy;