mirror of
git://git.sv.gnu.org/nano.git
synced 2024-11-25 06:09:38 +03:00
tweaks: move a condition to the only place that needs it
Most calls of draw_all_subwindows() are made while in the edit window. The only call that could occur while in the file browser is the one in regenerate_screen(). So only this call needs to be guarded against being made while the file list is being shown.
This commit is contained in:
parent
4b1a81e773
commit
fe0b928b39
@ -1075,7 +1075,8 @@ void regenerate_screen(void)
|
|||||||
/* If we have an open buffer, redraw the contents of the subwindows. */
|
/* If we have an open buffer, redraw the contents of the subwindows. */
|
||||||
if (openfile) {
|
if (openfile) {
|
||||||
ensure_firstcolumn_is_aligned();
|
ensure_firstcolumn_is_aligned();
|
||||||
draw_all_subwindows();
|
if (currmenu & ~(MBROWSER|MWHEREISFILE|MGOTODIR))
|
||||||
|
draw_all_subwindows();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -3478,19 +3478,17 @@ void full_refresh(void)
|
|||||||
wrefresh(curscr);
|
wrefresh(curscr);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Draw all elements of the screen. That is: the title bar plus the content
|
/* Draw the three elements of the screen: the title bar,
|
||||||
* of the edit window (when not in the file browser), and the bottom bars. */
|
* the contents of the edit window, and the bottom bars. */
|
||||||
void draw_all_subwindows(void)
|
void draw_all_subwindows(void)
|
||||||
{
|
{
|
||||||
if (currmenu & ~(MBROWSER|MWHEREISFILE|MGOTODIR))
|
titlebar(title);
|
||||||
titlebar(title);
|
|
||||||
#ifdef ENABLE_HELP
|
#ifdef ENABLE_HELP
|
||||||
if (inhelp) {
|
if (inhelp) {
|
||||||
close_buffer();
|
close_buffer();
|
||||||
wrap_help_text_into_buffer();
|
wrap_help_text_into_buffer();
|
||||||
} else
|
} else
|
||||||
#endif
|
#endif
|
||||||
if (currmenu & ~(MBROWSER|MWHEREISFILE|MGOTODIR))
|
|
||||||
edit_refresh();
|
edit_refresh();
|
||||||
bottombars(currmenu);
|
bottombars(currmenu);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user