1
0
mirror of https://github.com/profanity-im/profanity.git synced 2024-11-03 19:37:16 -05:00

Use werase() rather than wclear() to avoid screen flash

This commit is contained in:
James Booth 2013-04-22 00:02:56 +01:00
parent 81020e6d43
commit 5805ee3546
4 changed files with 9 additions and 9 deletions

View File

@ -238,7 +238,7 @@ inp_win_reset(void)
static void static void
_clear_input(void) _clear_input(void)
{ {
wclear(inp_win); werase(inp_win);
wmove(inp_win, 0, 0); wmove(inp_win, 0, 0);
} }

View File

@ -98,7 +98,7 @@ status_bar_resize(void)
mvwin(status_bar, rows-2, 0); mvwin(status_bar, rows-2, 0);
wresize(status_bar, 1, cols); wresize(status_bar, 1, cols);
wbkgd(status_bar, COLOUR_STATUS_TEXT); wbkgd(status_bar, COLOUR_STATUS_TEXT);
wclear(status_bar); werase(status_bar);
wattron(status_bar, COLOUR_STATUS_BRACKET); wattron(status_bar, COLOUR_STATUS_BRACKET);
mvwprintw(status_bar, 0, cols - 31, _active); mvwprintw(status_bar, 0, cols - 31, _active);
wattroff(status_bar, COLOUR_STATUS_BRACKET); wattroff(status_bar, COLOUR_STATUS_BRACKET);
@ -189,7 +189,7 @@ status_bar_print_message(const char * const msg)
message = NULL; message = NULL;
} }
wclear(status_bar); werase(status_bar);
message = (char *) malloc((strlen(msg) + 1) * sizeof(char)); message = (char *) malloc((strlen(msg) + 1) * sizeof(char));
strcpy(message, msg); strcpy(message, msg);
@ -228,7 +228,7 @@ status_bar_clear(void)
is_new[i] = FALSE; is_new[i] = FALSE;
} }
wclear(status_bar); werase(status_bar);
int cols = getmaxx(stdscr); int cols = getmaxx(stdscr);
@ -247,7 +247,7 @@ status_bar_clear_message(void)
message = NULL; message = NULL;
} }
wclear(status_bar); werase(status_bar);
int cols = getmaxx(stdscr); int cols = getmaxx(stdscr);

View File

@ -52,7 +52,7 @@ create_title_bar(void)
void void
title_bar_title(void) title_bar_title(void)
{ {
wclear(title_bar); werase(title_bar);
recipient = NULL; recipient = NULL;
typing_elapsed = NULL; typing_elapsed = NULL;
title_bar_show("Profanity. Type /help for help information."); title_bar_show("Profanity. Type /help for help information.");
@ -67,7 +67,7 @@ title_bar_resize(void)
wresize(title_bar, 1, cols); wresize(title_bar, 1, cols);
wbkgd(title_bar, COLOUR_TITLE_TEXT); wbkgd(title_bar, COLOUR_TITLE_TEXT);
wclear(title_bar); werase(title_bar);
_title_bar_draw_title(); _title_bar_draw_title();
_title_bar_draw_status(); _title_bar_draw_status();
dirty = TRUE; dirty = TRUE;
@ -173,7 +173,7 @@ title_bar_set_typing(gboolean is_typing)
void void
title_bar_draw(void) title_bar_draw(void)
{ {
wclear(title_bar); werase(title_bar);
_title_bar_draw_status(); _title_bar_draw_status();
_title_bar_draw_title(); _title_bar_draw_title();
} }

View File

@ -570,7 +570,7 @@ ui_switch_win(const int i)
void void
win_current_clear(void) win_current_clear(void)
{ {
wclear(current->win); werase(current->win);
dirty = TRUE; dirty = TRUE;
} }