win32: dont stay paused when canceling the save state as filebrowser

This commit is contained in:
zeromus 2011-08-14 19:03:24 +00:00
parent 6f90eec593
commit ba2887e700
1 changed files with 6 additions and 7 deletions

View File

@ -4902,7 +4902,7 @@ DOKEYDOWN:
case IDM_STATE_SAVE: case IDM_STATE_SAVE:
{ {
OPENFILENAME ofn; OPENFILENAME ofn;
NDS_Pause(); bool unpause = NDS_Pause();
ZeroMemory(&ofn, sizeof(ofn)); ZeroMemory(&ofn, sizeof(ofn));
ofn.lStructSize = sizeof(ofn); ofn.lStructSize = sizeof(ofn);
ofn.hwndOwner = hwnd; ofn.hwndOwner = hwnd;
@ -4918,14 +4918,13 @@ DOKEYDOWN:
path.getpath(path.STATES, buffer); path.getpath(path.STATES, buffer);
ofn.lpstrInitialDir = buffer; ofn.lpstrInitialDir = buffer;
if(!GetSaveFileName(&ofn)) if(GetSaveFileName(&ofn))
{ {
return 0; savestate_save(SavName);
LoadSaveStateInfo();
} }
if(unpause) NDS_UnPause();
savestate_save(SavName); return 0;
LoadSaveStateInfo();
NDS_UnPause();
} }
return 0; return 0;
case IDM_STATE_SAVE_F1: case IDM_STATE_SAVE_F1: