diff arogue5/save.c @ 76:ad2cb9a07aaa

arogue5: fix player's typed responses getting put at the wrong place. Some sections of code that prompt the user for a string of input were calling get_str() with cw (the player-visible screen containing the map), which caused whatever the player typed to get printed starting at cw's idea of the cursor position, which was usually the Rogue's @-sign. This corrupted the map. The problem has been fixed by passing msgw (the message line at the top of the screen) to get_str(), so the player's typing appears where msgw thinks the cursor should be, which is in the sensible place right after the prompt. Some other get_str() invocations which used hw or stdscr have been left unmodified.
author John "Elwin" Edwards <elwin@sdf.org>
date Sat, 08 Sep 2012 22:05:05 -0700
parents c49f7927b0fa
children d852b8f088c5
line wrap: on
line diff
--- a/arogue5/save.c	Wed Sep 05 10:14:34 2012 -0700
+++ b/arogue5/save.c	Sat Sep 08 22:05:05 2012 -0700
@@ -69,7 +69,7 @@
 	msg("File name: ");
 	mpos = 0;
 	buf[0] = '\0';
-	if (get_str(buf, cw) == QUIT)
+	if (get_str(buf, msgw) == QUIT)
 	{
 	    msg("");
 	    return FALSE;