suggestions from <Someone>

This commit is contained in:
nethack.allison
2002-08-21 11:02:56 +00:00
parent e1ea4460ce
commit 411195c75f
2 changed files with 6 additions and 3 deletions

View File

@@ -157,6 +157,10 @@ char yn_function(const char *ques, const char *choices, char default)
Place this value in the global "yn_number" and return '#'.
-- This uses the top line in the tty window-port, other
ports might use a popup.
-- If choices is NULL, all possible inputs are accepted and
returned, preserving case (upper or lower.) This means that
if the calling function needs an exact match, it must handle
user input correctness itself.
getlin(const char *ques, char *input)
-- Prints ques as a prompt and reads a single line of text,
up to a newline. The string entered is returned without the

View File

@@ -1431,9 +1431,8 @@ char mswin_yn_function(const char *question, const char *choices,
while (result<0) {
ShowCaret(mswin_hwnd_from_winid(WIN_MESSAGE));
ch=mswin_nhgetch();
if (choices == ynchars || choices == ynqchars ||
choices == ynaqchars || choices == ynNaqchars)
ch = lowc(ch);
if (choices)
ch = lowc(ch);
HideCaret(mswin_hwnd_from_winid(WIN_MESSAGE));
if (ch=='\033') {
result=yn_esc_map;