Win32 - View save slots Menu Item added.
This commit is contained in:
parent
e7cf0d62c6
commit
800ebed60b
|
@ -318,7 +318,7 @@ void FCEUD_VideoChanged();
|
||||||
enum EFCEUI
|
enum EFCEUI
|
||||||
{
|
{
|
||||||
FCEUI_STOPAVI, FCEUI_QUICKSAVE, FCEUI_QUICKLOAD, FCEUI_SAVESTATE, FCEUI_LOADSTATE,
|
FCEUI_STOPAVI, FCEUI_QUICKSAVE, FCEUI_QUICKLOAD, FCEUI_SAVESTATE, FCEUI_LOADSTATE,
|
||||||
FCEUI_NEXTSAVESTATE,FCEUI_PREVIOUSSAVESTATE,
|
FCEUI_NEXTSAVESTATE,FCEUI_PREVIOUSSAVESTATE,FCEUI_VIEWSLOTS,
|
||||||
FCEUI_STOPMOVIE, FCEUI_RECORDMOVIE, FCEUI_PLAYMOVIE,
|
FCEUI_STOPMOVIE, FCEUI_RECORDMOVIE, FCEUI_PLAYMOVIE,
|
||||||
FCEUI_OPENGAME, FCEUI_CLOSEGAME,
|
FCEUI_OPENGAME, FCEUI_CLOSEGAME,
|
||||||
FCEUI_TASEDIT,
|
FCEUI_TASEDIT,
|
||||||
|
|
|
@ -644,7 +644,7 @@ BOOL CALLBACK ReplayDialogProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lP
|
||||||
ofn.lpstrInitialDir = pn;
|
ofn.lpstrInitialDir = pn;
|
||||||
ofn.Flags = OFN_NOCHANGEDIR | OFN_HIDEREADONLY;
|
ofn.Flags = OFN_NOCHANGEDIR | OFN_HIDEREADONLY;
|
||||||
ofn.lpstrDefExt = "fm2";
|
ofn.lpstrDefExt = "fm2";
|
||||||
ofn.lpstrTitle = "Replay Movie from File";
|
ofn.lpstrTitle = "Play Movie from File";
|
||||||
|
|
||||||
if(GetOpenFileName(&ofn))
|
if(GetOpenFileName(&ofn))
|
||||||
{
|
{
|
||||||
|
|
|
@ -52,6 +52,7 @@ BEGIN
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "Next save slot", MENU_NEXTSAVESTATE
|
MENUITEM "Next save slot", MENU_NEXTSAVESTATE
|
||||||
MENUITEM "Previous save slot", MENU_PREVIOUSSAVESTATE
|
MENUITEM "Previous save slot", MENU_PREVIOUSSAVESTATE
|
||||||
|
MENUITEM "View save slots", MENU_VIEWSAVESLOTS
|
||||||
END
|
END
|
||||||
POPUP "Movie"
|
POPUP "Movie"
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
|
@ -661,6 +661,8 @@
|
||||||
#define ID_SAVESTATE_PREVIOUSSAVESLOT 40346
|
#define ID_SAVESTATE_PREVIOUSSAVESLOT 40346
|
||||||
#define MENU_NEXTSAVESTATE 40347
|
#define MENU_NEXTSAVESTATE 40347
|
||||||
#define MENU_PREVIOUSSAVESTATE 40348
|
#define MENU_PREVIOUSSAVESTATE 40348
|
||||||
|
#define ID_SAVESTATE_VIEWSAVESLOTS 40349
|
||||||
|
#define MENU_VIEWSAVESLOTS 40350
|
||||||
#define IDC_DEBUGGER_ICONTRAY 55535
|
#define IDC_DEBUGGER_ICONTRAY 55535
|
||||||
#define MW_ValueLabel2 65423
|
#define MW_ValueLabel2 65423
|
||||||
#define MW_ValueLabel1 65426
|
#define MW_ValueLabel1 65426
|
||||||
|
@ -670,7 +672,7 @@
|
||||||
#ifdef APSTUDIO_INVOKED
|
#ifdef APSTUDIO_INVOKED
|
||||||
#ifndef APSTUDIO_READONLY_SYMBOLS
|
#ifndef APSTUDIO_READONLY_SYMBOLS
|
||||||
#define _APS_NEXT_RESOURCE_VALUE 125
|
#define _APS_NEXT_RESOURCE_VALUE 125
|
||||||
#define _APS_NEXT_COMMAND_VALUE 40349
|
#define _APS_NEXT_COMMAND_VALUE 40351
|
||||||
#define _APS_NEXT_CONTROL_VALUE 1199
|
#define _APS_NEXT_CONTROL_VALUE 1199
|
||||||
#define _APS_NEXT_SYMED_VALUE 101
|
#define _APS_NEXT_SYMED_VALUE 101
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -969,6 +969,9 @@ LRESULT FAR PASCAL AppWndProc(HWND hWnd,UINT msg,WPARAM wParam,LPARAM lParam)
|
||||||
case MENU_PREVIOUSSAVESTATE: //Previous Save slot
|
case MENU_PREVIOUSSAVESTATE: //Previous Save slot
|
||||||
FCEUI_SelectStateNext(-1);
|
FCEUI_SelectStateNext(-1);
|
||||||
break;
|
break;
|
||||||
|
case MENU_VIEWSAVESLOTS: //View save slots
|
||||||
|
FCEUI_SelectState(CurrentState, 1);
|
||||||
|
break;
|
||||||
|
|
||||||
//Movie submenu
|
//Movie submenu
|
||||||
case FCEUX_CONTEXT_RECORDMOVIE:
|
case FCEUX_CONTEXT_RECORDMOVIE:
|
||||||
|
@ -1461,7 +1464,8 @@ LRESULT FAR PASCAL AppWndProc(HWND hWnd,UINT msg,WPARAM wParam,LPARAM lParam)
|
||||||
EnableMenuItem(fceumenu,MENU_LOAD_STATE,MF_BYCOMMAND | (FCEU_IsValidUI(FCEUI_LOADSTATE)?MF_ENABLED:MF_GRAYED));
|
EnableMenuItem(fceumenu,MENU_LOAD_STATE,MF_BYCOMMAND | (FCEU_IsValidUI(FCEUI_LOADSTATE)?MF_ENABLED:MF_GRAYED));
|
||||||
EnableMenuItem(fceumenu,MENU_NEXTSAVESTATE,MF_BYCOMMAND | (FCEU_IsValidUI(FCEUI_NEXTSAVESTATE)?MF_ENABLED:MF_GRAYED));
|
EnableMenuItem(fceumenu,MENU_NEXTSAVESTATE,MF_BYCOMMAND | (FCEU_IsValidUI(FCEUI_NEXTSAVESTATE)?MF_ENABLED:MF_GRAYED));
|
||||||
EnableMenuItem(fceumenu,MENU_PREVIOUSSAVESTATE,MF_BYCOMMAND | (FCEU_IsValidUI(FCEUI_PREVIOUSSAVESTATE)?MF_ENABLED:MF_GRAYED));
|
EnableMenuItem(fceumenu,MENU_PREVIOUSSAVESTATE,MF_BYCOMMAND | (FCEU_IsValidUI(FCEUI_PREVIOUSSAVESTATE)?MF_ENABLED:MF_GRAYED));
|
||||||
EnableMenuItem(fceumenu,MENU_STOP_AVI,MF_BYCOMMAND | (FCEUI_AviIsRecording()?MF_ENABLED:MF_GRAYED));
|
EnableMenuItem(fceumenu,MENU_VIEWSAVESLOTS,MF_BYCOMMAND | (FCEU_IsValidUI(FCEUI_VIEWSLOTS)?MF_ENABLED:MF_GRAYED));
|
||||||
|
EnableMenuItem(fceumenu,MENU_STOP_AVI,MF_BYCOMMAND | (FCEUI_AviIsRecording()?MF_ENABLED:MF_GRAYED));
|
||||||
EnableMenuItem(fceumenu,MENU_STOP_WAV,MF_BYCOMMAND | (loggingSound?MF_ENABLED:MF_GRAYED));
|
EnableMenuItem(fceumenu,MENU_STOP_WAV,MF_BYCOMMAND | (loggingSound?MF_ENABLED:MF_GRAYED));
|
||||||
EnableMenuItem(fceumenu,ID_FILE_STOPLUASCRIPT,MF_BYCOMMAND | (luaRunning?MF_ENABLED:MF_GRAYED));
|
EnableMenuItem(fceumenu,ID_FILE_STOPLUASCRIPT,MF_BYCOMMAND | (luaRunning?MF_ENABLED:MF_GRAYED));
|
||||||
default:
|
default:
|
||||||
|
@ -1943,6 +1947,10 @@ void UpdateMenuHotkeys()
|
||||||
combined = "Previous save slot\t" + combo;
|
combined = "Previous save slot\t" + combo;
|
||||||
ChangeMenuItemText(MENU_PREVIOUSSAVESTATE, combined);
|
ChangeMenuItemText(MENU_PREVIOUSSAVESTATE, combined);
|
||||||
|
|
||||||
|
//View Save Slots
|
||||||
|
combo = GetKeyComboName(FCEUD_CommandMapping[EMUCMD_MISC_SHOWSTATES]);
|
||||||
|
combined = "View save slots\t" + combo;
|
||||||
|
ChangeMenuItemText(MENU_VIEWSAVESLOTS, combined);
|
||||||
|
|
||||||
//Record Movie
|
//Record Movie
|
||||||
combo = GetKeyComboName(FCEUD_CommandMapping[EMUCMD_MOVIE_RECORD_TO]);
|
combo = GetKeyComboName(FCEUD_CommandMapping[EMUCMD_MOVIE_RECORD_TO]);
|
||||||
|
|
|
@ -943,6 +943,7 @@ bool FCEU_IsValidUI(EFCEUI ui)
|
||||||
case FCEUI_LOADSTATE:
|
case FCEUI_LOADSTATE:
|
||||||
case FCEUI_NEXTSAVESTATE:
|
case FCEUI_NEXTSAVESTATE:
|
||||||
case FCEUI_PREVIOUSSAVESTATE:
|
case FCEUI_PREVIOUSSAVESTATE:
|
||||||
|
case FCEUI_VIEWSLOTS:
|
||||||
if(!GameInfo) return false;
|
if(!GameInfo) return false;
|
||||||
if(FCEUMOV_Mode(MOVIEMODE_TASEDIT)) return false;
|
if(FCEUMOV_Mode(MOVIEMODE_TASEDIT)) return false;
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -651,7 +651,7 @@ struct EMUCMDTABLE FCEUI_CommandTable[]=
|
||||||
{ EMUCMD_LOAD_STATE_SLOT_9, EMUCMDTYPE_STATE, CommandStateLoad, 0, 0, "Load State from Slot 9", 0 },
|
{ EMUCMD_LOAD_STATE_SLOT_9, EMUCMDTYPE_STATE, CommandStateLoad, 0, 0, "Load State from Slot 9", 0 },
|
||||||
|
|
||||||
{ EMUCMD_MOVIE_RECORD_TO, EMUCMDTYPE_MOVIE, FCEUD_MovieRecordTo, 0, 0, "Record Movie To...",0 },
|
{ EMUCMD_MOVIE_RECORD_TO, EMUCMDTYPE_MOVIE, FCEUD_MovieRecordTo, 0, 0, "Record Movie To...",0 },
|
||||||
{ EMUCMD_MOVIE_REPLAY_FROM, EMUCMDTYPE_MOVIE, FCEUD_MovieReplayFrom, 0, 0, "Replay Movie From...", },
|
{ EMUCMD_MOVIE_REPLAY_FROM, EMUCMDTYPE_MOVIE, FCEUD_MovieReplayFrom, 0, 0, "Play Movie From...", },
|
||||||
{ EMUCMD_MOVIE_PLAY_FROM_BEGINNING, EMUCMDTYPE_MOVIE, FCEUI_MoviePlayFromBeginning, 0, 0, "Play Movie From Beginning", 0 },
|
{ EMUCMD_MOVIE_PLAY_FROM_BEGINNING, EMUCMDTYPE_MOVIE, FCEUI_MoviePlayFromBeginning, 0, 0, "Play Movie From Beginning", 0 },
|
||||||
{ EMUCMD_MOVIE_STOP, EMUCMDTYPE_MOVIE, FCEUI_StopMovie, 0, 0, "Stop Movie", 0 },
|
{ EMUCMD_MOVIE_STOP, EMUCMDTYPE_MOVIE, FCEUI_StopMovie, 0, 0, "Stop Movie", 0 },
|
||||||
{ EMUCMD_MOVIE_READONLY_TOGGLE, EMUCMDTYPE_MOVIE, FCEUI_MovieToggleReadOnly, 0, 0, "Toggle Read-Only", EMUCMDFLAG_TASEDIT },
|
{ EMUCMD_MOVIE_READONLY_TOGGLE, EMUCMDTYPE_MOVIE, FCEUI_MovieToggleReadOnly, 0, 0, "Toggle Read-Only", EMUCMDFLAG_TASEDIT },
|
||||||
|
|
Loading…
Reference in New Issue