#include "backend.h"\r
\r
#include "wsnap.h"\r
+#include "wgamelist.h"\r
+\r
+extern BoardSize boardSize;\r
\r
/* Module globals */\r
HWND gameListDialog = NULL;\r
BOOLEAN gameListUp = FALSE;\r
FILE* gameFile;\r
char* gameFileName = NULL;\r
-int gameListX, gameListY, gameListW, gameListH;\r
\r
/* Imports from winboard.c */\r
extern HINSTANCE hInst;\r
extern HWND hwndMain;\r
+extern WindowPlacement wpGameList;\r
\r
struct GameListStats\r
{\r
/* Initialize the dialog items */\r
hwndText = GetDlgItem(hDlg, OPT_TagsText);\r
\r
+ /* Set font */\r
+ SendDlgItemMessage( hDlg, OPT_GameListText, WM_SETFONT, (WPARAM)font[boardSize][MOVEHISTORY_FONT]->hf, MAKELPARAM(TRUE, 0 ));\r
+\r
count = GameListToListBox( hDlg, gameListDialog ? TRUE : FALSE, NULL, &stats );\r
\r
SendDlgItemMessage( hDlg, IDC_GameListFilter, WM_SETTEXT, 0, (LPARAM) "" );\r
GetClientRect(hDlg, &rect);\r
sizeX = rect.right;\r
sizeY = rect.bottom;\r
- if (gameListX != CW_USEDEFAULT && gameListY != CW_USEDEFAULT &&\r
- gameListW != CW_USEDEFAULT && gameListH != CW_USEDEFAULT) {\r
+ if (wpGameList.x != CW_USEDEFAULT && wpGameList.y != CW_USEDEFAULT &&\r
+ wpGameList.width != CW_USEDEFAULT && wpGameList.height != CW_USEDEFAULT) {\r
WINDOWPLACEMENT wp;\r
- EnsureOnScreen(&gameListX, &gameListY);\r
+ EnsureOnScreen(&wpGameList.x, &wpGameList.y, 0, 0);\r
wp.length = sizeof(WINDOWPLACEMENT);\r
wp.flags = 0;\r
wp.showCmd = SW_SHOW;\r
wp.ptMaxPosition.x = wp.ptMaxPosition.y = 0;\r
- wp.rcNormalPosition.left = gameListX;\r
- wp.rcNormalPosition.right = gameListX + gameListW;\r
- wp.rcNormalPosition.top = gameListY;\r
- wp.rcNormalPosition.bottom = gameListY + gameListH;\r
+ wp.rcNormalPosition.left = wpGameList.x;\r
+ wp.rcNormalPosition.right = wpGameList.x + wpGameList.width;\r
+ wp.rcNormalPosition.top = wpGameList.y;\r
+ wp.rcNormalPosition.bottom = wpGameList.y + wpGameList.height;\r
SetWindowPlacement(hDlg, &wp);\r
\r
GetClientRect(hDlg, &rect);\r