From c6a3ae5c6c9815f98a5a6413baf5a7f8775b53ca Mon Sep 17 00:00:00 2001 From: Pasi Kallinen Date: Thu, 19 May 2022 18:40:15 +0300 Subject: [PATCH] Curses: Obey timed_delay option --- doc/fixes3-7-0.txt | 1 + win/curses/cursmain.c | 12 ++++++++---- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/doc/fixes3-7-0.txt b/doc/fixes3-7-0.txt index e36cae270..7e86d38ec 100644 --- a/doc/fixes3-7-0.txt +++ b/doc/fixes3-7-0.txt @@ -1298,6 +1298,7 @@ curses: make extended command prompt behave more sensibly curses: if a menu of objects contains at least one iron ball, and player is not already in the midst of entering a count, recognize '0' as a group accelerator rather than the start of a count +curses: obey timed_delay option macOS: Xcode project was failing to build if the path to the NetHack source tree contained a space; the issue was within some shell script code contained within the project diff --git a/win/curses/cursmain.c b/win/curses/cursmain.c index 69c41c5e1..4f116ea51 100644 --- a/win/curses/cursmain.c +++ b/win/curses/cursmain.c @@ -995,10 +995,14 @@ delay_output() -- Causes a visible delay of 50ms in the output. void curses_delay_output(void) { - /* refreshing the whole display is a waste of time, - * but that's why we're here */ - refresh(); - napms(50); +#ifdef TIMED_DELAY + if (flags.nap) { + /* refreshing the whole display is a waste of time, + * but that's why we're here */ + refresh(); + napms(50); + } +#endif } /*