misc_gui.c
changeset 2165 5729e4207de5
parent 2163 637ec3c361f5
child 2167 99d31f4eeb37
--- a/misc_gui.c	Fri Jul 22 08:40:19 2005 +0000
+++ b/misc_gui.c	Fri Jul 22 09:16:34 2005 +0000
@@ -1315,10 +1315,14 @@
 		HandleEditBox(w, 9);
 		break;
 	case WE_KEYPRESS:
-		switch (HandleEditBoxKey(w, 9, e)) {
-		case 1:
-			HandleButtonClick(w, 11);
-			break;
+		if (e->keypress.keycode == WKC_ESC) {
+			DeleteWindow(w);
+			return;
+		}
+
+		if (_saveload_mode == SLD_SAVE_GAME || _saveload_mode == SLD_SAVE_SCENARIO) {
+			if (HandleEditBoxKey(w, 9, e) == 1) /* Press Enter */
+					HandleButtonClick(w, 11);
 		}
 		break;
 	case WE_TIMEOUT: