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:
parent
81020e6d43
commit
5805ee3546
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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);
|
||||||
|
|
||||||
|
@ -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();
|
||||||
}
|
}
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user