From 7c7af7b25f993a3f50a6539a82a45f3b5885cc9e Mon Sep 17 00:00:00 2001 From: James Booth Date: Thu, 16 Jan 2014 18:58:04 +0000 Subject: [PATCH] Always erase and refresh titlebar when drawing --- src/ui/titlebar.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/ui/titlebar.c b/src/ui/titlebar.c index 6f056659..68ca623d 100644 --- a/src/ui/titlebar.c +++ b/src/ui/titlebar.c @@ -62,6 +62,7 @@ _title_bar_console(void) free(current_title); current_title = strdup("Profanity. Type /help for help information."); + werase(win); _title_bar_draw_title(); _title_bar_draw_presence(); wrefresh(win); @@ -75,6 +76,7 @@ _title_bar_resize(void) wresize(win, 1, cols); wbkgd(win, COLOUR_TITLE_TEXT); + werase(win); _title_bar_draw_title(); _title_bar_draw_presence(); @@ -115,8 +117,12 @@ static void _title_bar_set_presence(contact_presence_t presence) { current_presence = presence; + + werase(win); _title_bar_draw_title(); _title_bar_draw_presence(); + wrefresh(win); + inp_put_back(); } static void @@ -173,6 +179,8 @@ _title_bar_draw(void) werase(win); _title_bar_draw_title(); _title_bar_draw_presence(); + wrefresh(win); + inp_put_back(); } static void