From 7ecfee1f664eeb92b653104f5f3c915cc6fe6bcb Mon Sep 17 00:00:00 2001 From: iCatButler Date: Tue, 31 May 2016 15:39:49 +0100 Subject: Add checkbox for per-game memory cards --- win32/gui/WndMain.c | 7 +++++++ win32/pcsxr.rc | 6 ++++++ win32/resource.h | 5 +++-- 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/win32/gui/WndMain.c b/win32/gui/WndMain.c index 0e7a7d38..11771130 100755 --- a/win32/gui/WndMain.c +++ b/win32/gui/WndMain.c @@ -1151,6 +1151,7 @@ BOOL CALLBACK ConfigureMcdsDlgProc(HWND hW, UINT uMsg, WPARAM wParam, LPARAM lPa ListView_SetImageList(GetDlgItem(mcdDlg, IDC_LIST2), Iiml[1], LVSIL_SMALL); Button_Enable(GetDlgItem(hW, IDC_PASTE), FALSE); + Button_SetCheck(GetDlgItem(hW, IDC_PERGAMEMCD), Config.PerGameMcd); LoadMcdDlg(); @@ -1160,6 +1161,12 @@ BOOL CALLBACK ConfigureMcdsDlgProc(HWND hW, UINT uMsg, WPARAM wParam, LPARAM lPa case WM_COMMAND: switch (LOWORD(wParam)) { + case IDC_PERGAMEMCD: + if (IDC_PERGAMEMCD) + if (HIWORD(wParam) == BN_CLICKED) + { + Config.PerGameMcd = Button_GetCheck(GetDlgItem(hW, IDC_PERGAMEMCD)); + } case IDC_COPYTO1: copy = ListView_GetSelectionMark(GetDlgItem(mcdDlg, IDC_LIST2)); copymcd = 1; diff --git a/win32/pcsxr.rc b/win32/pcsxr.rc index caba4fc6..5fbef40d 100755 --- a/win32/pcsxr.rc +++ b/win32/pcsxr.rc @@ -87,6 +87,7 @@ BEGIN PUSHBUTTON "Paste",IDC_PASTE,180,70,45,14 PUSHBUTTON "<- Un/Delete",IDC_DELETE1,180,90,45,14 PUSHBUTTON "Un/Delete ->",IDC_DELETE2,180,110,45,14 + CONTROL "Per Game MCD",IDC_PERGAMEMCD,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,175,172,80,10 END ABOUT_DIALOG DIALOGEX 0, 0, 332, 209 @@ -410,6 +411,11 @@ BEGIN 0 END +IDD_MCDCONF AFX_DIALOG_LAYOUT +BEGIN + 0 +END + #endif // English (United States) resources ///////////////////////////////////////////////////////////////////////////// diff --git a/win32/resource.h b/win32/resource.h index dc174418..34f701eb 100755 --- a/win32/resource.h +++ b/win32/resource.h @@ -156,6 +156,7 @@ #define IDC_DEBUG 1053 #define IDC_GPR7 1054 #define IDC_LISTCDR 1054 +#define IDC_PERGAMEMCD 1054 #define IDC_GPR8 1055 #define IDC_LISTBIOS 1055 #define IDC_PGXP_GTE 1055 @@ -367,9 +368,9 @@ // #ifdef APSTUDIO_INVOKED #ifndef APSTUDIO_READONLY_SYMBOLS -#define _APS_NEXT_RESOURCE_VALUE 117 +#define _APS_NEXT_RESOURCE_VALUE 118 #define _APS_NEXT_COMMAND_VALUE 40047 -#define _APS_NEXT_CONTROL_VALUE 1056 +#define _APS_NEXT_CONTROL_VALUE 1057 #define _APS_NEXT_SYMED_VALUE 103 #endif #endif -- cgit v1.2.3