summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoriCatButler <i.am.catbutler@gmail.com>2016-05-31 15:39:49 +0100
committeriCatButler <i.am.catbutler@gmail.com>2016-05-31 15:39:49 +0100
commit7ecfee1f664eeb92b653104f5f3c915cc6fe6bcb (patch)
tree730256c85b1796e436d61428ae960178b96c1a09
parentb51d96c96d71bb8c9b789c63e43c19d94095305e (diff)
downloadpcsxr-7ecfee1f664eeb92b653104f5f3c915cc6fe6bcb.tar.gz
Add checkbox for per-game memory cards
-rwxr-xr-xwin32/gui/WndMain.c7
-rwxr-xr-xwin32/pcsxr.rc6
-rwxr-xr-xwin32/resource.h5
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