diff options
author | James Booth <boothj5@gmail.com> | 2014-12-16 01:39:47 +0000 |
---|---|---|
committer | James Booth <boothj5@gmail.com> | 2014-12-16 01:39:47 +0000 |
commit | 630fef015d47083c27fabdcb1092fece557e2f42 (patch) | |
tree | 605a22a34857f1e9ae86aa8ccec3e6c62ea9704d /src/ui/titlebar.c | |
parent | 070547a7ffbae5c1527a4ff7b5c36ad4e2b629b4 (diff) | |
download | profani-tty-630fef015d47083c27fabdcb1092fece557e2f42.tar.gz |
Added new window and layout types
Diffstat (limited to 'src/ui/titlebar.c')
-rw-r--r-- | src/ui/titlebar.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/ui/titlebar.c b/src/ui/titlebar.c index 8a022916..cd254aba 100644 --- a/src/ui/titlebar.c +++ b/src/ui/titlebar.c @@ -189,7 +189,7 @@ _title_bar_draw(void) wprintw(win, " (typing...)"); } } else if (current && current->type == WIN_MUC_CONFIG) { - if (current->wins.conf.form && current->wins.conf.form->modified) { + if (win_has_modified_form(current)) { wprintw(win, " *"); } } @@ -324,21 +324,22 @@ _show_contact_presence(void) int bracket_attrs = theme_attrs(THEME_TITLE_BRACKET); ProfWin *current = wins_get_current(); - if (current && current->wins.chat.resource) { + ProfChatWin *chatwin = (ProfChatWin*)current; + if (current && win_has_chat_resource(current)) { wprintw(win, "/"); - wprintw(win, current->wins.chat.resource); + wprintw(win, chatwin->resource); } if (prefs_get_boolean(PREF_PRESENCE)) { theme_item_t presence_colour = THEME_TITLE_OFFLINE; const char *presence = "offline"; - if (current && current->wins.chat.resource) { + if (current && win_has_chat_resource(current)) { char *barejid = roster_barejid_from_name(current_recipient); if (barejid) { PContact contact = roster_get_contact(barejid); if (contact) { - Resource *resource = p_contact_get_resource(contact, current->wins.chat.resource); + Resource *resource = p_contact_get_resource(contact, chatwin->resource); if (resource) { presence = string_from_resource_presence(resource->presence); } |