Fix two bugs with emulation settings dialog.
This commit is contained in:
parent
b95d041976
commit
343c013385
|
@ -3680,6 +3680,10 @@ LRESULT CALLBACK EmulationSettingsDlgProc(HWND hDlg, UINT uMsg, WPARAM wParam, L
|
|||
EnableWindow(cur, FALSE);
|
||||
cur = GetDlgItem(hDlg, IDC_FIRMWAREBROWSE);
|
||||
EnableWindow(cur, FALSE);
|
||||
}
|
||||
|
||||
if((CommonSettings.UseExtBIOS == false) || (CommonSettings.UseExtFirmware == false))
|
||||
{
|
||||
cur = GetDlgItem(hDlg, IDC_FIRMWAREBOOT);
|
||||
EnableWindow(cur, FALSE);
|
||||
}
|
||||
|
@ -3697,8 +3701,6 @@ LRESULT CALLBACK EmulationSettingsDlgProc(HWND hDlg, UINT uMsg, WPARAM wParam, L
|
|||
if(romloaded)
|
||||
val = MessageBox(hDlg, "The current ROM needs to be reset to apply changes.\nReset now ?", "DeSmuME", (MB_YESNO | MB_ICONQUESTION));
|
||||
|
||||
if((!romloaded) || (val == IDYES))
|
||||
{
|
||||
HWND cur;
|
||||
|
||||
CommonSettings.UseExtBIOS = IsDlgButtonChecked(hDlg, IDC_USEEXTBIOS);
|
||||
|
@ -3725,12 +3727,11 @@ LRESULT CALLBACK EmulationSettingsDlgProc(HWND hDlg, UINT uMsg, WPARAM wParam, L
|
|||
WritePrivateProfileString("Firmware", "FirmwareFile", CommonSettings.Firmware, IniName);
|
||||
WritePrivateProfileInt("Firmware", "BootFromFirmware", ((CommonSettings.BootFromFirmware == true) ? 1 : 0), IniName);
|
||||
|
||||
if(romloaded)
|
||||
if(val == IDYES)
|
||||
{
|
||||
NDS_Reset();
|
||||
}
|
||||
}
|
||||
}
|
||||
case IDCANCEL:
|
||||
{
|
||||
EndDialog(hDlg, TRUE);
|
||||
|
|
Loading…
Reference in New Issue