diff options
author | James Booth <boothj5@gmail.com> | 2015-07-08 20:36:09 +0100 |
---|---|---|
committer | James Booth <boothj5@gmail.com> | 2015-07-08 20:36:09 +0100 |
commit | dd480cd72a4f806f58fa4576712f57d1e66aa17d (patch) | |
tree | 0ca7ed718b9b8761e3a8044e04f17d1d651f87fb /src/ui/rosterwin.c | |
parent | 5e324e407fda7d616c8b6056495de9db1d5a49e0 (diff) | |
parent | 806afcc014ba272b32f63e7d28edaf25cacd279e (diff) | |
download | profani-tty-dd480cd72a4f806f58fa4576712f57d1e66aa17d.tar.gz |
Merge remote-tracking branch 'quite/hideempty'
Diffstat (limited to 'src/ui/rosterwin.c')
-rw-r--r-- | src/ui/rosterwin.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/ui/rosterwin.c b/src/ui/rosterwin.c index db9a4af6..e48be866 100644 --- a/src/ui/rosterwin.c +++ b/src/ui/rosterwin.c @@ -84,11 +84,15 @@ _rosterwin_contact(ProfLayoutSplit *layout, PContact contact) static void _rosterwin_contacts_by_presence(ProfLayoutSplit *layout, const char * const presence, char *title) { - wattron(layout->subwin, theme_attrs(THEME_ROSTER_HEADER)); - win_printline_nowrap(layout->subwin, title); - wattroff(layout->subwin, theme_attrs(THEME_ROSTER_HEADER)); - GSList *contacts = roster_get_contacts_by_presence(presence); + + // if this group has contacts, or if we want to show empty groups + if (contacts || prefs_get_boolean(PREF_ROSTER_EMPTY)) { + wattron(layout->subwin, theme_attrs(THEME_ROSTER_HEADER)); + win_printline_nowrap(layout->subwin, title); + wattroff(layout->subwin, theme_attrs(THEME_ROSTER_HEADER)); + } + if (contacts) { GSList *curr_contact = contacts; while (curr_contact) { |