# HG changeset patch # User franky # Date 1220174944 -7200 # Node ID 9fafea381eb8426e22381e0e0df7cb38587d373c # Parent c74cfe7fd8481086b1c917c34e382e84bb6b0f50 Show the number of unfiltered contacts in folded groups diff -r c74cfe7fd848 -r 9fafea381eb8 mcabber/TODO --- a/mcabber/TODO Sat Aug 23 21:01:14 2008 +0200 +++ b/mcabber/TODO Sun Aug 31 11:29:04 2008 +0200 @@ -11,7 +11,6 @@ * Use new Entity Time specs (XEP-0202) if possible in /request time. * Enable /roster search for offline (hidden) buddies (hidden groups, etc.) -* Show number of online contacts in folded groups * Publish personal information * MUC: advanced settings for room creation * MUC: display roles of room members diff -r c74cfe7fd848 -r 9fafea381eb8 mcabber/src/roster.c --- a/mcabber/src/roster.c Sat Aug 23 21:01:14 2008 +0200 +++ b/mcabber/src/roster.c Sun Aug 31 11:29:04 2008 +0200 @@ -813,6 +813,11 @@ return (display_filter != DFILTER_ALL); } +int buddylist_is_status_filtered(enum imstatus status) +{ + return display_filter & (1 << status); +} + void buddylist_set_filter(guchar filter) { display_filter = filter; @@ -869,7 +874,8 @@ // - group isn't hidden (shrunk) // - this is the current_buddy if (roster_usrelt == roster_current_buddy || - display_filter & 1<