X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=sidebar.c;h=48ec9dfa3234225fb813da2f3874e56f7b01217c;hp=4742101c48b090e4118b73deac27561095ae7159;hb=ccc32b06bb266419be820fb17af389e92ad4d195;hpb=0995d7520848a31481107d897b9a930bff222ce7 diff --git a/sidebar.c b/sidebar.c index 4742101..48ec9df 100644 --- a/sidebar.c +++ b/sidebar.c @@ -274,32 +274,67 @@ void sidebar_set_buffystats (CONTEXT* Context) { tmp->msg_flagged = Context->flagged; } +void sidebar_draw_frames (void) { + size_t i,delim_len; + + if (!option(OPTMBOXPANE) || SidebarWidth==0) + return; + + delim_len=str_len(NONULL(SidebarDelim)); + + /* draw vertical delimiter */ + SETCOLOR (MT_COLOR_SIDEBAR); + for (i = 0; i < LINES-1; i++) { + move (i, SidebarWidth - delim_len); + if (option (OPTASCIICHARS)) + addstr (NONULL (SidebarDelim)); + else if (!option (OPTASCIICHARS) && !str_cmp (SidebarDelim, "|")) + addch (ACS_VLINE); + else if ((Charset_is_utf8) && !str_cmp (SidebarDelim, "|")) + addstr ("\342\224\202"); + else + addstr (NONULL (SidebarDelim)); + } + + /* fill "gaps" at top+bottom */ + SETCOLOR(MT_COLOR_STATUS); + for (i=0; ipath, i, SidebarWidth-delim_len); } + SETCOLOR (MT_COLOR_NORMAL); + /* fill with blanks to bottom */ memset (&blank, ' ', sizeof (blank)); - SETCOLOR (MT_COLOR_NORMAL); for (; line < last_line; line++) { move (line, 0); addnstr (blank, SidebarWidth-delim_len);