mcabber/mcabber/screen.c
changeset 2312 def5f64c253d
parent 2311 962c98e4864d
child 2313 70f8ae7d690e
equal deleted inserted replaced
2311:962c98e4864d 2312:def5f64c253d
  1441 // Display the chat window buffer for the current buddy.
  1441 // Display the chat window buffer for the current buddy.
  1442 void scr_show_buddy_window(void)
  1442 void scr_show_buddy_window(void)
  1443 {
  1443 {
  1444   const gchar *bjid;
  1444   const gchar *bjid;
  1445 
  1445 
       
  1446   buddylist_build();
  1446   if (!current_buddy) {
  1447   if (!current_buddy) {
  1447     bjid = NULL;
  1448     bjid = NULL;
  1448   } else {
  1449   } else {
  1449     bjid = CURRENT_JID;
  1450     bjid = CURRENT_JID;
  1450     if (buddy_gettype(BUDDATA(current_buddy)) & ROSTER_TYPE_SPECIAL) {
  1451     if (buddy_gettype(BUDDATA(current_buddy)) & ROSTER_TYPE_SPECIAL) {
  2733       buddy_setflags(ngroup, ROSTER_FLAG_HIDE, FALSE);
  2734       buddy_setflags(ngroup, ROSTER_FLAG_HIDE, FALSE);
  2734       buddylist_defer_build();
  2735       buddylist_defer_build();
  2735     }
  2736     }
  2736   }
  2737   }
  2737 
  2738 
       
  2739   buddylist_build();
  2738   nbuddy = g_list_find(buddylist, unread_ptr);
  2740   nbuddy = g_list_find(buddylist, unread_ptr);
  2739   if (nbuddy) {
  2741   if (nbuddy) {
  2740     set_current_buddy(nbuddy);
  2742     set_current_buddy(nbuddy);
  2741     if (chatmode) scr_show_buddy_window();
  2743     if (chatmode) scr_show_buddy_window();
  2742   } else
  2744   } else