From cf5fc6c2e210f35ec599b50b09357d5c3839bbfc Mon Sep 17 00:00:00 2001 From: LunaMoo Date: Sun, 19 Nov 2017 14:53:13 +0100 Subject: [PATCH] Add Audio/Video Recording toggle hotkey. --- Common/KeyMap.cpp | 1 + Common/KeyMap.h | 1 + UI/EmuScreen.cpp | 7 +++++++ 3 files changed, 9 insertions(+) diff --git a/Common/KeyMap.cpp b/Common/KeyMap.cpp index d782b3cadd..ca9f73af48 100644 --- a/Common/KeyMap.cpp +++ b/Common/KeyMap.cpp @@ -653,6 +653,7 @@ const KeyMap_IntStrPair psp_button_names[] = { #ifndef MOBILE_DEVICE {VIRTKEY_FRAME_ADVANCE, "Frame Advance"}, {VIRTKEY_REWIND, "Rewind"}, + {VIRTKEY_RECORD, "Audio/Video Recording"}, #endif {VIRTKEY_SAVE_STATE, "Save State"}, {VIRTKEY_LOAD_STATE, "Load State"}, diff --git a/Common/KeyMap.h b/Common/KeyMap.h index 5305d9d424..fd56d4d8f5 100644 --- a/Common/KeyMap.h +++ b/Common/KeyMap.h @@ -51,6 +51,7 @@ enum { VIRTKEY_AXIS_SWAP = 0x40000013, VIRTKEY_DEVMENU = 0x40000014, VIRTKEY_FRAME_ADVANCE = 0x40000015, + VIRTKEY_RECORD = 0x40000016, VIRTKEY_LAST, VIRTKEY_COUNT = VIRTKEY_LAST - VIRTKEY_FIRST }; diff --git a/UI/EmuScreen.cpp b/UI/EmuScreen.cpp index ed8106db50..6a653c27c2 100644 --- a/UI/EmuScreen.cpp +++ b/UI/EmuScreen.cpp @@ -457,6 +457,13 @@ void EmuScreen::onVKeyDown(int virtualKeyCode) { break; } + case VIRTKEY_RECORD: + { + g_Config.bDumpFrames = !g_Config.bDumpFrames; + g_Config.bDumpAudio = !g_Config.bDumpAudio; + break; + } + case VIRTKEY_AXIS_X_MIN: case VIRTKEY_AXIS_X_MAX: setVKeyAnalogX(CTRL_STICK_LEFT, VIRTKEY_AXIS_X_MIN, VIRTKEY_AXIS_X_MAX);