mcabber/src/screen.c
changeset 806 3521e34f722a
parent 797 5eb701c1bc1f
child 807 f6cda389db48
equal deleted inserted replaced
805:43c22f43964e 806:3521e34f722a
   849 
   849 
   850   // Usually we need to update the bottom status line too,
   850   // Usually we need to update the bottom status line too,
   851   // at least to refresh the pending message flag.
   851   // at least to refresh the pending message flag.
   852   scr_UpdateMainStatus(FALSE);
   852   scr_UpdateMainStatus(FALSE);
   853 
   853 
       
   854   // Clear the line
       
   855   werase(chatstatusWnd);
       
   856 
       
   857   if (chatmode)
       
   858     wprintw(chatstatusWnd, "~");
       
   859 
       
   860   if (!current_buddy) {
       
   861     if (forceupdate) {
       
   862       update_panels();
       
   863       doupdate();
       
   864     }
       
   865     return;
       
   866   }
       
   867 
   854   fullname = buddy_getname(BUDDATA(current_buddy));
   868   fullname = buddy_getname(BUDDATA(current_buddy));
   855   btype = buddy_gettype(BUDDATA(current_buddy));
   869   btype = buddy_gettype(BUDDATA(current_buddy));
   856 
   870 
   857   isgrp = btype & ROSTER_TYPE_GROUP;
   871   isgrp = btype & ROSTER_TYPE_GROUP;
   858   ismuc = btype & ROSTER_TYPE_ROOM;
   872   ismuc = btype & ROSTER_TYPE_ROOM;
   859 
       
   860   // Clear the line
       
   861   werase(chatstatusWnd);
       
   862 
       
   863   if (chatmode)
       
   864     wprintw(chatstatusWnd, "~");
       
   865 
   873 
   866   if (isgrp) {
   874   if (isgrp) {
   867     buf_locale = from_utf8(fullname);
   875     buf_locale = from_utf8(fullname);
   868     mvwprintw(chatstatusWnd, 0, 5, "Group: %s", buf_locale);
   876     mvwprintw(chatstatusWnd, 0, 5, "Group: %s", buf_locale);
   869     g_free(buf_locale);
   877     g_free(buf_locale);