SOCD add Restore all defaults option

This commit is contained in:
taoenwen 2025-07-05 00:44:34 +08:00
parent e36f621f1b
commit b46b1224c0
3 changed files with 11 additions and 0 deletions

View File

@ -1319,6 +1319,8 @@ BEGIN
MENUITEM "P6 SOCD-U", MENU_INPUT_P6_SOCDU
MENUITEM "P6 SOCD-D+L", MENU_INPUT_P6_SOCDDL
END
MENUITEM SEPARATOR
MENUITEM "Restore all defaults", MENU_INPUT_ALL_DEFAULT
END
MENUITEM SEPARATOR
MENUITEM "Map game inputs...\tF5", MENU_INPUT, GRAYED

View File

@ -859,6 +859,7 @@
#define MENU_INPUT_P6_SOCDF 10783
#define MENU_INPUT_P6_SOCDU 10784
#define MENU_INPUT_P6_SOCDDL 10785
#define MENU_INPUT_ALL_DEFAULT 10786
#define MENU_BASIC_NORMAL 11001
#define MENU_BASIC_SCAN 11002

View File

@ -2601,6 +2601,14 @@ static void OnCommand(HWND /*hDlg*/, int id, HWND /*hwndCtl*/, UINT codeNotify)
break;
}
case MENU_INPUT_ALL_DEFAULT: {
const INT32 nCount = sizeof(nSocd) / sizeof(nSocd[0]);
for (INT32 i = 0; i < nCount; i++) {
nSocd[i] = 2;
}
break;
}
case MENU_CLRMAME_PRO_XML:
if (UseDialogs()) {
CreateDatfileWindows(DAT_ARCADE_ONLY);