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