| 2431 gtkconv = PIDGIN_CONVERSATION(conv); |
2430 gtkconv = PIDGIN_CONVERSATION(conv); |
| 2432 win = gtkconv->win; |
2431 win = gtkconv->win; |
| 2433 if (conv != gtkconv->active_conv) |
2432 if (conv != gtkconv->active_conv) |
| 2434 return; |
2433 return; |
| 2435 |
2434 |
| 2436 |
|
| 2437 status = pidgin_conv_get_tab_icon(conv, TRUE); |
2435 status = pidgin_conv_get_tab_icon(conv, TRUE); |
| 2438 infopane_status = pidgin_conv_get_tab_icon(conv, FALSE); |
2436 infopane_status = pidgin_conv_get_tab_icon(conv, FALSE); |
| 2439 |
2437 |
| 2440 b = purple_find_buddy(conv->account, conv->name); |
2438 if (purple_conversation_get_type(conv) == PURPLE_CONV_TYPE_IM) { |
| 2441 if (b) |
2439 PurpleBuddy *b = purple_find_buddy(conv->account, conv->name); |
| 2442 emblem = pidgin_blist_get_emblem((PurpleBlistNode*)b); |
2440 if (b) |
| |
2441 emblem = pidgin_blist_get_emblem((PurpleBlistNode*)b); |
| |
2442 } else { |
| |
2443 PurpleChat *c = purple_blist_find_chat(conv->account, conv->name); |
| |
2444 if (c) |
| |
2445 emblem = pidgin_blist_get_emblem((PurpleBlistNode*)c); |
| |
2446 } |
| 2443 |
2447 |
| 2444 g_return_if_fail(status != NULL); |
2448 g_return_if_fail(status != NULL); |
| 2445 |
2449 |
| 2446 gtk_image_set_from_pixbuf(GTK_IMAGE(gtkconv->icon), status); |
2450 gtk_image_set_from_pixbuf(GTK_IMAGE(gtkconv->icon), status); |
| 2447 gtk_image_set_from_pixbuf(GTK_IMAGE(gtkconv->menu_icon), status); |
2451 gtk_image_set_from_pixbuf(GTK_IMAGE(gtkconv->menu_icon), status); |