X-Git-Url: http://git.madism.org/?a=blobdiff_plain;f=sidebar.c;h=098211d298b56ad0a58607bf9e85c5f7b7a04356;hb=c630675d53c350801bad8f146713104be84ba997;hp=5692cddbba0949ff953b3890d80f79c415e3c135;hpb=0eea44816346f6a9e9d52c1e1f363dd00dde56b6;p=apps%2Fmadmutt.git diff --git a/sidebar.c b/sidebar.c index 5692cdd..098211d 100644 --- a/sidebar.c +++ b/sidebar.c @@ -26,14 +26,13 @@ #include "buffy.h" #include #include "keymap.h" -#include #include /*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; @@ -212,6 +211,7 @@ void set_buffystats (CONTEXT* Context) { 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; @@ -232,7 +232,7 @@ int draw_sidebar(int menu) { prev_show_value = option(OPTMBOXPANE); saveSidebarWidth = SidebarWidth; if(!option(OPTMBOXPANE)) SidebarWidth = 0; - initialized = true; + initialized = 1; } /* save or restore the value SidebarWidth */ @@ -253,7 +253,7 @@ int draw_sidebar(int menu) { /* draw the divider */ /* 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)); @@ -264,7 +264,9 @@ int draw_sidebar(int menu) { 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;