diff --git a/ChangeLog b/ChangeLog index a4158b88..4d8e53cf 100644 --- a/ChangeLog +++ b/ChangeLog @@ -108,10 +108,11 @@ CVS code - disable_cursorpos(). (DLR) - Add -U/--quickblank option, a Meta-U toggle, and a "quickblank" rcfile option to blank the statusbar after 1 - keystroke instead of 25. Note that this is disabled when - NANO_SMALL is defined. Changes to toggle_init(), usage(), - main(), statusbar(), nanorc.sample, nano.1, and nanorc.5. - (DLR, suggested by CHAO Wei-Lun) + keystroke instead of 25. Note that this obviously has no + effect when constant cursor position display is turned on, and + that this is disabled when NANO_SMALL is defined. Changes to + toggle_init(), usage(), main(), statusbar(), nanorc.sample, + nano.1, and nanorc.5. (DLR, suggested by CHAO Wei-Lun) - chars.c: make_mbstring() - Change erroneous ENABLE_EXTRA #ifdef to NANO_EXTRA to fix a diff --git a/src/winio.c b/src/winio.c index 6ac8d3bd..b2f39b65 100644 --- a/src/winio.c +++ b/src/winio.c @@ -2208,10 +2208,10 @@ void blank_bottombars(void) void check_statusblank(void) { - if (statusblank > 1) + if (statusblank > 0) statusblank--; - else if (statusblank == 1 && !ISSET(CONST_UPDATE)) { - statusblank = 0; + + if (statusblank == 0 && !ISSET(CONST_UPDATE)) { blank_statusbar(); wnoutrefresh(bottomwin); reset_cursor(); @@ -2895,7 +2895,7 @@ void statusbar(const char *msg, ...) disable_cursorpos = TRUE; statusblank = #ifndef NANO_SMALL - ISSET(QUICK_BLANK) ? 1 : + ISSET(QUICK_BLANK) && !ISSET(CONST_UPDATE) ? 1 : #endif 25; }