From cd024f7c693ea66be1983712ac33fef7e02af382 Mon Sep 17 00:00:00 2001 From: zeromus Date: Wed, 13 Oct 2010 20:55:26 +0000 Subject: [PATCH] apply yonizaf's search cheats hotkey patch #3086897 --- desmume/src/windows/hotkey.cpp | 13 +++++++++++++ desmume/src/windows/hotkey.h | 1 + desmume/src/windows/resource.h | 1 + desmume/src/windows/resources.rc | Bin 946662 -> 946748 bytes 4 files changed, 15 insertions(+) diff --git a/desmume/src/windows/hotkey.cpp b/desmume/src/windows/hotkey.cpp index 778bb9bae..1d9655679 100644 --- a/desmume/src/windows/hotkey.cpp +++ b/desmume/src/windows/hotkey.cpp @@ -21,6 +21,7 @@ #include "hotkey.h" #include "main.h" +#include "CheatsWin.h" #include "NDSSystem.h" #include "saves.h" #include "inputdx.h" @@ -91,6 +92,11 @@ void HK_ReloadROM(int, bool justPressed) void OpenRecentROM(int listNum); OpenRecentROM(0); } +void HK_SearchCheats(int, bool justPressed) +{ + if (romloaded) + CheatsSearchDialog(MainWindow->getHWnd()); +} void HK_QuickScreenShot(int param, bool justPressed) { char buffer[MAX_PATH]; @@ -703,6 +709,13 @@ void InitCustomKeys (SCustomKeys *keys) keys->LCDsSwap.page = HOTKEY_PAGE_MOVIE; keys->LCDsSwap.key = VK_NEXT; + keys->SearchCheats.handleKeyDown = HK_SearchCheats; + keys->SearchCheats.code = "SearchCheats"; + keys->SearchCheats.name = STRW(ID_LABEL_HK54); + keys->SearchCheats.page = HOTKEY_PAGE_MOVIE; + keys->SearchCheats.key = 'S'; + keys->SearchCheats.modifiers = CUSTKEY_CTRL_MASK; + keys->IncreaseVolume.handleKeyDown = HK_IncreaseVolume; keys->IncreaseVolume.code = "IncreaseVolume"; keys->IncreaseVolume.name = STRW(ID_LABEL_HK32); diff --git a/desmume/src/windows/hotkey.h b/desmume/src/windows/hotkey.h index b26efc95b..d041c52ab 100644 --- a/desmume/src/windows/hotkey.h +++ b/desmume/src/windows/hotkey.h @@ -94,6 +94,7 @@ struct SCustomKeys SCustomKey StylusAutoHold; SCustomKey LCDsMode; SCustomKey LCDsSwap; + SCustomKey SearchCheats; SCustomKey IncreaseVolume; SCustomKey DecreaseVolume; SCustomKey LastItem; // dummy, must be last diff --git a/desmume/src/windows/resource.h b/desmume/src/windows/resource.h index dd8faa5b1..b64ad3f23 100644 --- a/desmume/src/windows/resource.h +++ b/desmume/src/windows/resource.h @@ -770,6 +770,7 @@ #define ID_LABEL_HK51 4515 #define ID_LABEL_HK52 4516 #define ID_LABEL_HK53 4517 +#define ID_LABEL_HK54 4519 #define ID_LABEL_HK13b 4518 #define IDD_MICROPHONE 5000 #define IDM_MICROPHONESETTINGS 5001 diff --git a/desmume/src/windows/resources.rc b/desmume/src/windows/resources.rc index 8e3f902609bee0b2ad65dc131ec5e92a6f7bb072..10993303ed1a7920a184233538fffc323d7cbb01 100644 GIT binary patch delta 102 zcmaF%*mBPk%Z3)l7N!>F7M2#)7Pc1lEgVmdGjdMC`>F7M2#)7Pc1lEgVmdZ{IMHJBg=#&J_+I<^*CcAm#>Qp6zq4 I@Gh7O0O98vVgLXD