diff mcabber/src/screen.c @ 133:a27b22e3b3a1

[/trunk] Changeset 146 by mikael * Show when a group is folded.
author mikael
date Thu, 28 Apr 2005 14:47:56 +0000
parents 03be1cc94560
children ef898db62b79
line wrap: on
line diff
--- a/mcabber/src/screen.c	Thu Apr 28 14:41:16 2005 +0000
+++ b/mcabber/src/screen.c	Thu Apr 28 14:47:56 2005 +0000
@@ -514,9 +514,14 @@
     }
 
     strncpy(name, buddy_getname(BUDDATA(buddy)), ROSTER_WIDTH-7);
-    // TODO: status is meaningless for groups:
-    if (buddy_gettype(BUDDATA(buddy)) & ROSTER_TYPE_GROUP)
-      mvwprintw(rosterWnd, i, 0, " %c--- %s", pending, name);
+    if (buddy_gettype(BUDDATA(buddy)) & ROSTER_TYPE_GROUP) {
+      char *sep;
+      if (buddy_getflags(BUDDATA(buddy)) & ROSTER_FLAG_HIDE)
+        sep = "+++";
+      else
+        sep = "---";
+      mvwprintw(rosterWnd, i, 0, " %c%s %s", pending, sep, name);
+    }
     else
       mvwprintw(rosterWnd, i, 0, " %c[%c] %s", pending, status, name);