diff -u -r angband-290/src/main-win.c angband/src/main-win.c
--- angband-290/src/main-win.c	Mon Apr 10 07:42:30 2000
+++ angband/src/main-win.c	Thu Jun 22 11:13:14 2000
@@ -885,6 +887,8 @@
 
 	RECT rc;
 
+	WINDOWPLACEMENT lpwndpl;
+
 	/* Paranoia */
 	if (!td->w) return;
 
@@ -916,8 +920,12 @@
 	wsprintf(buf, "%d", td->rows);
 	WritePrivateProfileString(sec_name, "NumRows", buf, ini_file);
 
+	lpwndpl.length = sizeof(WINDOWPLACEMENT);
+
+	GetWindowPlacement(td->w, &lpwndpl);
+
 	/* Acquire position */
-	GetWindowRect(td->w, &rc);
+	rc = lpwndpl.rcNormalPosition;
 
 	/* Window position (x) */
 	wsprintf(buf, "%d", rc.left);


