From: Pasi Kallinen Date: Thu, 19 May 2022 15:40:15 +0000 (+0300) Subject: Curses: Obey timed_delay option X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c6a3ae5c6c9815f98a5a6413baf5a7f8775b53ca;p=nethack Curses: Obey timed_delay option --- 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 } /*