From 8bb74d0776eefdc8551524122c100d101808f338 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Thu, 6 Jun 2019 03:41:40 +0200 Subject: [PATCH] Added new hotkey AI Service and added requested variables for OCR --- input/input_defines.h | 2 ++ input/input_driver.c | 1 + intl/msg_hash_us.h | 4 ++++ msg_hash.h | 1 + retroarch.c | 17 +++++++++++++++++ 5 files changed, 25 insertions(+) diff --git a/input/input_defines.h b/input/input_defines.h index 8c529e9c5d..edd95037bd 100644 --- a/input/input_defines.h +++ b/input/input_defines.h @@ -117,6 +117,8 @@ enum RARCH_RECORDING_TOGGLE, RARCH_STREAMING_TOGGLE, + RARCH_AI_SERVICE, + RARCH_BIND_LIST_END, RARCH_BIND_LIST_END_NULL }; diff --git a/input/input_driver.c b/input/input_driver.c index 329d1a99d7..29e630ed96 100644 --- a/input/input_driver.c +++ b/input/input_driver.c @@ -374,6 +374,7 @@ const struct input_bind_map input_config_bind_map[RARCH_BIND_LIST_END_NULL] = { #endif DECLARE_META_BIND(2, recording_toggle, RARCH_RECORDING_TOGGLE, MENU_ENUM_LABEL_VALUE_INPUT_META_RECORDING_TOGGLE), DECLARE_META_BIND(2, streaming_toggle, RARCH_STREAMING_TOGGLE, MENU_ENUM_LABEL_VALUE_INPUT_META_STREAMING_TOGGLE), + DECLARE_META_BIND(2, streaming_toggle, RARCH_AI_SERVICE, MENU_ENUM_LABEL_VALUE_INPUT_META_AI_SERVICE), }; typedef struct turbo_buttons turbo_buttons_t; diff --git a/intl/msg_hash_us.h b/intl/msg_hash_us.h index e79c3e47e3..f6cfdc807d 100644 --- a/intl/msg_hash_us.h +++ b/intl/msg_hash_us.h @@ -8487,6 +8487,10 @@ MSG_HASH( MENU_ENUM_LABEL_VALUE_INPUT_META_STREAMING_TOGGLE, "Streaming toggle" ) +MSG_HASH( + MENU_ENUM_LABEL_VALUE_INPUT_META_AI_SERVICE, + "AI Service" + ) MSG_HASH( MSG_CHEEVOS_HARDCORE_MODE_DISABLED, "A savestate was loaded, Achievements Hardcore Mode disabled for the current session. Restart to enable hardcore mode." diff --git a/msg_hash.h b/msg_hash.h index 8815ccc147..7291224d9e 100644 --- a/msg_hash.h +++ b/msg_hash.h @@ -748,6 +748,7 @@ enum msg_hash_enums MENU_ENUM_LABEL_VALUE_INPUT_META_UI_COMPANION_TOGGLE, MENU_ENUM_LABEL_VALUE_INPUT_META_RECORDING_TOGGLE, MENU_ENUM_LABEL_VALUE_INPUT_META_STREAMING_TOGGLE, + MENU_ENUM_LABEL_VALUE_INPUT_META_AI_SERVICE, MENU_ENUM_LABEL_VALUE_INPUT_META_MENU_TOGGLE, MENU_ENUM_LABEL_VALUE_INPUT_DEVICE_INDEX, diff --git a/retroarch.c b/retroarch.c index 0a25316386..803632b390 100644 --- a/retroarch.c +++ b/retroarch.c @@ -3963,6 +3963,23 @@ static enum runloop_state runloop_check_state( old_pressed = pressed; } + /* Check if we have pressed the AI Service toggle button */ + { + static bool old_pressed = false; + bool pressed = BIT256_GET( + current_input, RARCH_AI_SERVICE); + + if (pressed && !old_pressed) + { +#if 0 + /* TODO/FIXME */ + command_event(CMD_EVENT_RECORD_INIT, NULL); +#endif + } + + old_pressed = pressed; + } + /* Check if we have pressed the streaming toggle button */ { static bool old_pressed = false;