sdl: new hotkeys added - statestatenext savestateprev - useful for scrolling through savestates on a gamepad. mapped to pgup and pgdown by default
This commit is contained in:
parent
119d7cccc4
commit
894b87635d
|
@ -1,3 +1,4 @@
|
|||
18-octo-2011 - prg318 - sdl: new hotkeys added - statestatenext savestateprev - useful for scrolling through savestates on a gamepad. mapped to pgup and pgdown by default
|
||||
18-octo-2011 - prg318 - gtk: new video option for double buffering and ClipSides
|
||||
18-octo-2011 - prg318 - sdl: GTK3 support is now functional. Set GTK3 to 1 in the SConstruct to try it out.
|
||||
18-octo-2011 - prg318 - no longer use depreciated gtk2 functions
|
||||
|
|
|
@ -344,7 +344,9 @@ InitConfig()
|
|||
SDLK_DELETE, // frame advance lag skip
|
||||
SDLK_SLASH, // lag counter display
|
||||
SDLK_0, SDLK_1, SDLK_2, SDLK_3, SDLK_4, SDLK_5,
|
||||
SDLK_6, SDLK_7, SDLK_8, SDLK_9};
|
||||
SDLK_6, SDLK_7, SDLK_8, SDLK_9,
|
||||
SDLK_PAGEUP, // select state next
|
||||
SDLK_PAGEDOWN}; // select state prev
|
||||
|
||||
prefix = "SDL.Hotkeys.";
|
||||
for(int i=0; i < HK_MAX; i++)
|
||||
|
|
|
@ -19,9 +19,10 @@ enum HOTKEY { HK_CHEAT_MENU, HK_BIND_STATE, HK_LOAD_LUA, HK_TOGGLE_BG,
|
|||
HK_TOGGLE_INPUT_DISPLAY, HK_MOVIE_TOGGLE_RW, HK_MUTE_CAPTURE, HK_QUIT, HK_FA_LAG_SKIP, HK_LAG_COUNTER_DISPLAY,
|
||||
HK_SELECT_STATE_0, HK_SELECT_STATE_1, HK_SELECT_STATE_2, HK_SELECT_STATE_3,
|
||||
HK_SELECT_STATE_4, HK_SELECT_STATE_5, HK_SELECT_STATE_6, HK_SELECT_STATE_7,
|
||||
HK_SELECT_STATE_8, HK_SELECT_STATE_9};
|
||||
HK_SELECT_STATE_8, HK_SELECT_STATE_9,
|
||||
HK_SELECT_STATE_NEXT, HK_SELECT_STATE_PREV};
|
||||
|
||||
const int HK_MAX = 35;
|
||||
const int HK_MAX = 37;
|
||||
|
||||
static const char* HotkeyStrings[HK_MAX] = {
|
||||
"CheatMenu",
|
||||
|
@ -51,6 +52,6 @@ static const char* HotkeyStrings[HK_MAX] = {
|
|||
"LagCounterDisplay",
|
||||
"SelectState0", "SelectState1", "SelectState2", "SelectState3",
|
||||
"SelectState4", "SelectState5", "SelectState6", "SelectState7",
|
||||
"SelectState8", "SelectState9" };
|
||||
"SelectState8", "SelectState9", "SelectStateNext", "SelectStatePrev" };
|
||||
|
||||
#endif
|
||||
|
|
|
@ -599,7 +599,15 @@ KeyboardCommands()
|
|||
#endif
|
||||
FCEUI_SelectState(i, 1);
|
||||
}
|
||||
|
||||
if(_keyonly(Hotkeys[HK_SELECT_STATE_NEXT])) {
|
||||
FCEUI_SelectStateNext(1);
|
||||
}
|
||||
|
||||
if(_keyonly(Hotkeys[HK_SELECT_STATE_PREV])) {
|
||||
FCEUI_SelectStateNext(-1);
|
||||
}
|
||||
|
||||
if(_keyonly(Hotkeys[HK_BIND_STATE])) {
|
||||
bindSavestate ^= 1;
|
||||
FCEUI_DispMessage("Savestate binding to movie %sabled.",0,
|
||||
|
|
Loading…
Reference in New Issue