From 2cd21da4f0409122395653b6db7a408ea9fdb03b Mon Sep 17 00:00:00 2001 From: Benno Schulenberg Date: Sun, 15 May 2016 11:17:55 +0200 Subject: [PATCH] tweaks: remove the fiddling with an unrelated setting CONST_UPDATE is only relevant when in the main menu, not when in the browser. So, check for that condition, instead of saving, changing, and then restoring the setting. --- src/browser.c | 6 +----- src/winio.c | 5 ++--- 2 files changed, 3 insertions(+), 8 deletions(-) diff --git a/src/browser.c b/src/browser.c index 6d81f246..eb2183bf 100644 --- a/src/browser.c +++ b/src/browser.c @@ -48,7 +48,6 @@ char *do_browser(char *path, DIR *dir) { char *retval = NULL; int kbinput; - bool old_const_update = ISSET(CONST_UPDATE); char *present_name = NULL; /* The name of the currently selected file, or of the directory we * were in before backing up to "..". */ @@ -62,8 +61,6 @@ char *do_browser(char *path, DIR *dir) blank_statusbar(); bottombars(MBROWSER); - UNSET(CONST_UPDATE); - read_directory_contents: /* We come here when we refresh or select a new directory. */ @@ -336,10 +333,9 @@ char *do_browser(char *path, DIR *dir) } else unbound_key(kbinput); } + titlebar(NULL); edit_refresh(); - if (old_const_update) - SET(CONST_UPDATE); free(path); diff --git a/src/winio.c b/src/winio.c index d176f7e5..b5fe637c 100644 --- a/src/winio.c +++ b/src/winio.c @@ -34,8 +34,7 @@ static int *key_buffer = NULL; static size_t key_buffer_len = 0; /* The length of the keystroke buffer. */ static int statusblank = 0; - /* The number of keystrokes left after we call statusbar(), - * before we actually blank the statusbar. */ + /* The number of keystrokes left before we blank the statusbar. */ static bool suppress_cursorpos = FALSE; /* Should we temporarily disable constant cursor position * display? */ @@ -1704,7 +1703,7 @@ void check_statusblank(void) if (statusblank > 0) { statusblank--; - if (statusblank == 0 && !ISSET(CONST_UPDATE)) { + if (statusblank == 0 && (currmenu != MMAIN || !ISSET(CONST_UPDATE))) { blank_statusbar(); wnoutrefresh(bottomwin); reset_cursor();