--- a\gtk\gtkblist.c Fri Nov 24 20:53:12 2006 +++ b\gtk\gtkblist.c Sun Nov 26 17:02:37 2006 @@ -3136,19 +3136,6 @@ presence = gaim_buddy_get_presence(b); - if (!gaim_prefs_get_bool("/gaim/gtk/blist/show_buddy_icons")) - { - if (!selected && gaim_presence_is_idle(presence)) - { - text = g_strdup_printf("%s", - dim_grey(), esc); - g_free(esc); - return text; - } - else - return esc; - } - prpl = gaim_find_prpl(gaim_account_get_protocol_id(b->account)); if (prpl != NULL) @@ -3202,6 +3189,28 @@ } statustext = tmp; #endif + } + + if (!gaim_prefs_get_bool("/gaim/gtk/blist/show_buddy_icons")) + { + if (statustext) { + char * old = esc; + + esc = g_strdup_printf("%s - %s", + esc, dim_grey(), statustext); + g_free(old); + g_free(statustext); + } + + if (!selected && gaim_presence_is_idle(presence)) + { + text = g_strdup_printf("%s", + dim_grey(), esc); + g_free(esc); + return text; + } + else + return esc; } if(!gaim_presence_is_online(presence) && !statustext)