about summary refs log tree commit diff stats
path: root/src/ui
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui')
-rw-r--r--src/ui/console.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/ui/console.c b/src/ui/console.c
index f55289fd..f7075512 100644
--- a/src/ui/console.c
+++ b/src/ui/console.c
@@ -1457,7 +1457,7 @@ _cons_show_roster(GSList *list)
 {
     ProfWin *console = wins_get_console();
     cons_show("");
-    cons_show("Roster: (jid, nick, subscription, groups) ");
+    cons_show("Roster: jid (nick) - subscription - groups");
 
     _show_roster_contacts(list, TRUE);
     if (wins_is_current(console)) {
@@ -1600,7 +1600,12 @@ _show_roster_contacts(GSList *list, gboolean show_groups)
         } else {
             presence_colour = COLOUR_UNSUBSCRIBED;
         }
-        win_save_vprint(console, '-', NULL, NO_DATE | NO_EOL, presence_colour, "", "%s", sub->str);
+
+        if (show_groups) {
+            win_save_vprint(console, '-', NULL, NO_DATE | NO_EOL, presence_colour, "", "%s", sub->str);
+        } else {
+            win_save_vprint(console, '-', NULL, NO_DATE, presence_colour, "", "%s", sub->str);
+        }
 
         g_string_free(sub, TRUE);