screen: don't request an update of the edit window for every yesno prompt
Only when doing replacements does the edit window need a refresh: for every new spotlight. So, do the update request in the latter routine.master
parent
07ce01c189
commit
c6512a9717
|
@ -783,15 +783,12 @@ int do_yesno_prompt(bool all, const char *msg)
|
|||
onekey("^C", _("Cancel"), width);
|
||||
}
|
||||
|
||||
/* Color the statusbar over its full width and display the question. */
|
||||
wattron(bottomwin, interface_color_pair[TITLE_BAR]);
|
||||
|
||||
blank_statusbar();
|
||||
mvwaddnstr(bottomwin, 0, 0, msg, actual_x(msg, COLS - 1));
|
||||
|
||||
wattroff(bottomwin, interface_color_pair[TITLE_BAR]);
|
||||
|
||||
/* Refresh edit window and statusbar before getting input. */
|
||||
wnoutrefresh(edit);
|
||||
wnoutrefresh(bottomwin);
|
||||
|
||||
currmenu = MYESNO;
|
||||
|
|
|
@ -3191,7 +3191,6 @@ void spotlight(bool active, const char *word)
|
|||
room--;
|
||||
|
||||
reset_cursor();
|
||||
wnoutrefresh(edit);
|
||||
|
||||
if (active)
|
||||
wattron(edit, hilite_attribute);
|
||||
|
@ -3207,6 +3206,8 @@ void spotlight(bool active, const char *word)
|
|||
|
||||
if (active)
|
||||
wattroff(edit, hilite_attribute);
|
||||
|
||||
wnoutrefresh(edit);
|
||||
}
|
||||
|
||||
#ifndef DISABLE_EXTRA
|
||||
|
|
Loading…
Reference in New Issue