From bf51aa4c0aa37cd6d4cbf399b0663f9252d124f3 Mon Sep 17 00:00:00 2001 From: David Lawrence Ramsey Date: Fri, 17 Jun 2005 21:52:59 +0000 Subject: [PATCH] QUICK_BLANK and CONST_UPDATE shouldn't be working at the same time, as they make the statusbar blank and redraw itself far too many times, and it makes no sense to use them together anyway; also, clean up check_statusblank() a little git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@2713 35c25a1d-7b9e-4130-9fde-d3aeb78583b8 --- ChangeLog | 9 +++++---- src/winio.c | 8 ++++---- 2 files changed, 9 insertions(+), 8 deletions(-) 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; }