Win32 - Hooked up remove recent item to the recent roms menu
This commit is contained in:
parent
e93a3b1ad3
commit
a802512414
|
@ -971,7 +971,7 @@ void CloseGame()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void ALoad(char *nameo, char* innerFilename)
|
bool ALoad(char *nameo, char* innerFilename)
|
||||||
{
|
{
|
||||||
if (GameInfo) FCEUI_CloseGame();
|
if (GameInfo) FCEUI_CloseGame();
|
||||||
|
|
||||||
|
@ -1011,11 +1011,15 @@ void ALoad(char *nameo, char* innerFilename)
|
||||||
SetWindowText(hAppWnd, str.c_str());
|
SetWindowText(hAppWnd, str.c_str());
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
{
|
||||||
SetWindowText(hAppWnd, FCEU_NAME_AND_VERSION); //adelikat: If game fails to load while a previous one was open, the previous would have been closed, so reflect that in the window caption
|
SetWindowText(hAppWnd, FCEU_NAME_AND_VERSION); //adelikat: If game fails to load while a previous one was open, the previous would have been closed, so reflect that in the window caption
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
ParseGIInput(GameInfo);
|
ParseGIInput(GameInfo);
|
||||||
|
|
||||||
updateGameDependentMenus(GameInfo != 0);
|
updateGameDependentMenus(GameInfo != 0);
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Shows an Open File dialog and opens the ROM if the user selects a ROM file.
|
/// Shows an Open File dialog and opens the ROM if the user selects a ROM file.
|
||||||
|
@ -1280,7 +1284,15 @@ LRESULT FAR PASCAL AppWndProc(HWND hWnd,UINT msg,WPARAM wParam,LPARAM lParam)
|
||||||
char*& fname = recent_files[wParam - MENU_FIRST_RECENT_FILE];
|
char*& fname = recent_files[wParam - MENU_FIRST_RECENT_FILE];
|
||||||
if(fname)
|
if(fname)
|
||||||
{
|
{
|
||||||
ALoad(fname);
|
if (!ALoad(fname))
|
||||||
|
{
|
||||||
|
int result = MessageBox(hWnd,"Remove from list?", "Could Not Open Recent File", MB_YESNO);
|
||||||
|
if (result == IDYES)
|
||||||
|
{
|
||||||
|
RemoveRecentItem((wParam - MENU_FIRST_RECENT_FILE), recent_files, MAX_NUMBER_OF_RECENT_FILES);
|
||||||
|
UpdateRMenu(recentmenu, recent_files, MENU_RECENT_FILES, MENU_FIRST_RECENT_FILE);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -29,7 +29,7 @@ void ByebyeWindow();
|
||||||
void DoTimingConfigFix();
|
void DoTimingConfigFix();
|
||||||
int CreateMainWindow();
|
int CreateMainWindow();
|
||||||
void UpdateCheckedMenuItems();
|
void UpdateCheckedMenuItems();
|
||||||
void ALoad(char* nameo, char* innerFilename=0);
|
bool ALoad(char* nameo, char* innerFilename=0);
|
||||||
void LoadNewGamey(HWND hParent, const char *initialdir);
|
void LoadNewGamey(HWND hParent, const char *initialdir);
|
||||||
int BrowseForFolder(HWND hParent, const char *htext, char *buf);
|
int BrowseForFolder(HWND hParent, const char *htext, char *buf);
|
||||||
void UpdateCheckedMenuItems();
|
void UpdateCheckedMenuItems();
|
||||||
|
|
Loading…
Reference in New Issue