# HG changeset patch # User Mikael Berthe # Date 1141511916 -3600 # Node ID b41799901abdf409665a61044da04bad27497028 # Parent 8ce2bfdc41439784a321f89a598278b937822665 Add a new_message flag (#) in the main status line diff -r 8ce2bfdc4143 -r b41799901abd mcabber/src/screen.c --- a/mcabber/src/screen.c Sat Mar 04 23:27:33 2006 +0100 +++ b/mcabber/src/screen.c Sat Mar 04 23:38:36 2006 +0100 @@ -532,8 +532,9 @@ const char *sm = jb_getstatusmsg(); werase(mainstatusWnd); - mvwprintw(mainstatusWnd, 0, 1, - "[%c] %s", imstatus2char[jb_getstatus()], (sm ? sm : "")); + mvwprintw(mainstatusWnd, 0, 0, "%c[%c] %s", + (unread_msg(NULL) ? '#' : ' '), + imstatus2char[jb_getstatus()], (sm ? sm : "")); top_panel(inputPanel); update_panels(); doupdate(); @@ -655,7 +656,6 @@ replace_panel(inputPanel, inputWnd); } - scr_UpdateMainStatus(); // We'll need to redraw the roster update_roster = TRUE; return; @@ -727,6 +727,10 @@ char status; char *buf; + // Usually we need to update the bottom status line too, + // at least to refresh the pending message flag. + scr_UpdateMainStatus(); + fullname = buddy_getname(BUDDATA(current_buddy)); btype = buddy_gettype(BUDDATA(current_buddy));