diff --git a/src/files.c b/src/files.c index 8dd5608a..30cd6c45 100644 --- a/src/files.c +++ b/src/files.c @@ -2004,7 +2004,7 @@ bool write_file(const char *name, FILE *thefile, bool tmp, } #ifndef NANO_TINY - if (ISSET(MINIBAR) && fullbuffer && !tmp) + if (ISSET(MINIBAR) && LINES > 1 && fullbuffer && !tmp) report_size = TRUE; else #endif diff --git a/src/nano.c b/src/nano.c index b624df6d..03b77d06 100644 --- a/src/nano.c +++ b/src/nano.c @@ -2501,7 +2501,7 @@ int main(int argc, char **argv) bottombars(MMAIN); #ifndef NANO_TINY - if (ISSET(MINIBAR) && lastmessage < REMARK) + if (ISSET(MINIBAR) && LINES > 1 && lastmessage < REMARK) minibar(); else #endif diff --git a/src/winio.c b/src/winio.c index 16c71fae..9f811cec 100644 --- a/src/winio.c +++ b/src/winio.c @@ -189,7 +189,7 @@ void read_keys_from(WINDOW *win) curs_set(1); #ifndef NANO_TINY - if (currmenu == MMAIN && ISSET(MINIBAR) && lastmessage > HUSH && + if (currmenu == MMAIN && ISSET(MINIBAR) && LINES > 1 && lastmessage > HUSH && lastmessage != INFO && lastmessage < ALERT) { timed = TRUE; halfdelay(ISSET(QUICK_BLANK) ? 8 : 15);