--- 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)