(Windows) Add hotkeys for cheat list and toggle cheats.

This commit is contained in:
SuuperW 2018-08-29 22:37:39 -05:00
parent 48414b144d
commit 5cc49fe417
4 changed files with 33 additions and 1 deletions

View File

@ -142,11 +142,21 @@ void HK_JitBlockSizeInc(int, bool justPressed)
}
#endif
void HK_ListCheats(int, bool justPressed)
{
if (romloaded)
CheatsListDialog(MainWindow->getHWnd());
}
void HK_SearchCheats(int, bool justPressed)
{
if (romloaded)
CheatsSearchDialog(MainWindow->getHWnd());
}
void HK_ToggleCheats(int, bool justPressed)
{
CommonSettings.cheatsDisable = !CommonSettings.cheatsDisable;
WritePrivateProfileBool("General", "cheatsDisable", CommonSettings.cheatsDisable, IniName);
}
static void DoScreenshot(const char* fname)
{
@ -752,6 +762,13 @@ void InitCustomKeys (SCustomKeys *keys)
keys->LCDsSwap.page = HOTKEY_PAGE_TOOLS;
keys->LCDsSwap.key = VK_NEXT;
keys->ListCheats.handleKeyDown = HK_ListCheats;
keys->ListCheats.code = "ListCheats";
keys->ListCheats.name = STRW(ID_LABEL_HK63);
keys->ListCheats.page = HOTKEY_PAGE_TOOLS;
keys->ListCheats.key = 'L';
keys->ListCheats.modifiers = CUSTKEY_CTRL_MASK;
keys->SearchCheats.handleKeyDown = HK_SearchCheats;
keys->SearchCheats.code = "SearchCheats";
keys->SearchCheats.name = STRW(ID_LABEL_HK54);
@ -759,6 +776,13 @@ void InitCustomKeys (SCustomKeys *keys)
keys->SearchCheats.key = 'S';
keys->SearchCheats.modifiers = CUSTKEY_CTRL_MASK;
keys->ToggleCheats.handleKeyDown = HK_ToggleCheats;
keys->ToggleCheats.code = "ToggleCheats";
keys->ToggleCheats.name = STRW(ID_LABEL_HK64);
keys->ToggleCheats.page = HOTKEY_PAGE_TOOLS;
keys->ToggleCheats.key = 'C';
keys->ToggleCheats.modifiers = CUSTKEY_CTRL_MASK;
keys->NewLuaScript.handleKeyDown = HK_NewLuaScriptDown;
keys->NewLuaScript.code = "NewLuaScript";
keys->NewLuaScript.name = STRW(ID_LABEL_HK26);

View File

@ -101,7 +101,7 @@ struct SCustomKeys
SCustomKey LCDsMode;
SCustomKey LCDsSwap;
SCustomKey SearchCheats;
SCustomKey ListCheats, SearchCheats, ToggleCheats;
SCustomKey NewLuaScript, CloseLuaScripts, MostRecentLuaScript;

View File

@ -842,6 +842,8 @@
#define ID_LABEL_HK60 4525
#define ID_LABEL_HK61 4526
#define ID_LABEL_HK62 4527
#define ID_LABEL_HK63 4528
#define ID_LABEL_HK64 4529
#define IDD_MICROPHONE 5000
#define IDM_MICROPHONESETTINGS 5001
#define IDC_MICSAMPLEBROWSE 5003

View File

@ -2229,6 +2229,12 @@ BEGIN
ID_LABEL_HK3d "Decrease JIT block size"
END
STRINGTABLE
BEGIN
ID_LABEL_HK63 "List Cheats"
ID_LABEL_HK64 "Toggle Cheats"
END
#endif // English (United States) resources
/////////////////////////////////////////////////////////////////////////////