mirror of
https://github.com/libretro/RetroArch
synced 2025-03-28 19:20:35 +00:00
(VITA) Add Backtouch enable option
This commit is contained in:
parent
8da65e73f6
commit
1ea5a80d02
@ -602,6 +602,10 @@ static unsigned menu_toggle_gamepad_combo = INPUT_TOGGLE_L1_R1_START_SELECT;
|
||||
static unsigned menu_toggle_gamepad_combo = INPUT_TOGGLE_NONE;
|
||||
#endif
|
||||
|
||||
#if defined(VITA)
|
||||
static unsigned input_backtouch_enable = false;
|
||||
#endif
|
||||
|
||||
#ifdef ANDROID
|
||||
static bool back_as_menu_toggle_enable = true;
|
||||
#endif
|
||||
|
@ -748,6 +748,9 @@ static int populate_settings_bool(settings_t *settings, struct config_bool_setti
|
||||
SETTING_BOOL("video_font_enable", &settings->video.font_enable, true, font_enable, false);
|
||||
SETTING_BOOL("core_updater_auto_extract_archive", &settings->network.buildbot_auto_extract_archive, true, true, false);
|
||||
SETTING_BOOL("camera_allow", &settings->camera.allow, true, false, false);
|
||||
#if defined(VITA)
|
||||
SETTING_BOOL("input_backtouch_enable", &settings->input.backtouch_enable, false, false, false);
|
||||
#endif
|
||||
#if TARGET_OS_IPHONE
|
||||
SETTING_BOOL("small_keyboard_enable", &settings->input.small_keyboard_enable, true, false, false);
|
||||
#endif
|
||||
|
@ -294,7 +294,9 @@ typedef struct settings
|
||||
unsigned menu_toggle_gamepad_combo;
|
||||
bool back_as_menu_toggle_enable;
|
||||
bool all_users_control_menu;
|
||||
|
||||
#if defined(VITA)
|
||||
bool backtouch_enable;
|
||||
#endif
|
||||
#if TARGET_OS_IPHONE
|
||||
bool small_keyboard_enable;
|
||||
#endif
|
||||
|
@ -171,6 +171,8 @@ static void psp_joypad_poll(void)
|
||||
{
|
||||
unsigned player;
|
||||
unsigned players_count = PSP_MAX_PADS;
|
||||
settings_t *settings = config_get_ptr();
|
||||
|
||||
#ifdef PSP
|
||||
sceCtrlSetSamplingCycle(0);
|
||||
#endif
|
||||
@ -232,7 +234,9 @@ static void psp_joypad_poll(void)
|
||||
continue;
|
||||
#endif
|
||||
#if defined(VITA)
|
||||
if (psp2_model == SCE_KERNEL_MODEL_VITA && !menu_driver_ctl(RARCH_MENU_CTL_IS_ALIVE, NULL)) {
|
||||
if (psp2_model == SCE_KERNEL_MODEL_VITA
|
||||
&& !menu_driver_ctl(RARCH_MENU_CTL_IS_ALIVE, NULL)
|
||||
&& settings->input.backtouch_enable) {
|
||||
SceTouchData back = {0};
|
||||
sceTouchPeek(SCE_TOUCH_PORT_BACK, &back, 1);
|
||||
for (int i = 0; i < back.reportNum; i++) {
|
||||
|
@ -2036,6 +2036,8 @@ static const char *menu_hash_to_str_jp_label_enum(enum msg_hash_enums msg)
|
||||
return "cheevos_test_unofficial";
|
||||
case MENU_ENUM_LABEL_CHEEVOS_ENABLE:
|
||||
return "cheevos_enable";
|
||||
case MENU_ENUM_LABEL_INPUT_BACKTOUCH_ENABLE:
|
||||
return "input_backtouch_enable";
|
||||
case MENU_ENUM_LABEL_INPUT_ICADE_ENABLE:
|
||||
return "input_icade_enable";
|
||||
case MENU_ENUM_LABEL_INPUT_KEYBOARD_GAMEPAD_MAPPING_TYPE:
|
||||
|
@ -2098,6 +2098,8 @@ static const char *menu_hash_to_str_us_label_enum(enum msg_hash_enums msg)
|
||||
return "cheevos_test_unofficial";
|
||||
case MENU_ENUM_LABEL_CHEEVOS_ENABLE:
|
||||
return "cheevos_enable";
|
||||
case MENU_ENUM_LABEL_INPUT_BACKTOUCH_ENABLE:
|
||||
return "input_backtouch_enable";
|
||||
case MENU_ENUM_LABEL_INPUT_ICADE_ENABLE:
|
||||
return "input_icade_enable";
|
||||
case MENU_ENUM_LABEL_INPUT_KEYBOARD_GAMEPAD_MAPPING_TYPE:
|
||||
@ -3513,6 +3515,8 @@ const char *msg_hash_to_str_us(enum msg_hash_enums msg)
|
||||
return "Test unofficial";
|
||||
case MENU_ENUM_LABEL_VALUE_CHEEVOS_SETTINGS:
|
||||
return "Retro Achievements";
|
||||
case MENU_ENUM_LABEL_VALUE_INPUT_BACKTOUCH_ENABLE:
|
||||
return "Backtouch Enable";
|
||||
case MENU_ENUM_LABEL_VALUE_INPUT_ICADE_ENABLE:
|
||||
return "Keyboard Gamepad Mapping Enable";
|
||||
case MENU_ENUM_LABEL_VALUE_INPUT_KEYBOARD_GAMEPAD_MAPPING_TYPE:
|
||||
|
@ -2041,6 +2041,8 @@ static const char *menu_hash_to_str_us_label_enum(enum msg_hash_enums msg)
|
||||
return "cheëvòs_tëst_ünõffìçial";
|
||||
case MENU_ENUM_LABEL_CHEEVOS_ENABLE:
|
||||
return "çheévós_enable";
|
||||
case MENU_ENUM_LABEL_INPUT_BACKTOUCH_ENABLE:
|
||||
return "iñput_bâçktõüçh_ènable";
|
||||
case MENU_ENUM_LABEL_INPUT_ICADE_ENABLE:
|
||||
return "iñput_îçâde_ènable";
|
||||
case MENU_ENUM_LABEL_INPUT_KEYBOARD_GAMEPAD_MAPPING_TYPE:
|
||||
|
@ -4090,6 +4090,25 @@ static bool setting_append_list(
|
||||
general_read_handler);
|
||||
menu_settings_list_current_add_range(list, list_info, 0, 2, 1, true, true);
|
||||
menu_settings_list_current_add_enum_idx(list, list_info, MENU_ENUM_LABEL_INPUT_POLL_TYPE_BEHAVIOR);
|
||||
|
||||
#ifdef VITA
|
||||
CONFIG_BOOL(
|
||||
list, list_info,
|
||||
&settings->input.backtouch_enable,
|
||||
msg_hash_to_str(MENU_ENUM_LABEL_INPUT_BACKTOUCH_ENABLE),
|
||||
msg_hash_to_str(MENU_ENUM_LABEL_VALUE_INPUT_BACKTOUCH_ENABLE),
|
||||
input_backtouch_enable,
|
||||
msg_hash_to_str(MENU_ENUM_LABEL_VALUE_OFF),
|
||||
msg_hash_to_str(MENU_ENUM_LABEL_VALUE_ON),
|
||||
&group_info,
|
||||
&subgroup_info,
|
||||
parent_group,
|
||||
general_write_handler,
|
||||
general_read_handler,
|
||||
SD_FLAG_NONE
|
||||
);
|
||||
menu_settings_list_current_add_enum_idx(list, list_info, MENU_ENUM_LABEL_INPUT_DESCRIPTOR_HIDE_UNBOUND);
|
||||
#endif
|
||||
|
||||
#if TARGET_OS_IPHONE
|
||||
CONFIG_BOOL(
|
||||
|
@ -434,6 +434,7 @@ enum msg_hash_enums
|
||||
MENU_ENUM_LABEL_INPUT_REMAP_BINDS_ENABLE,
|
||||
MENU_ENUM_LABEL_INPUT_AXIS_THRESHOLD,
|
||||
MENU_ENUM_LABEL_INPUT_SMALL_KEYBOARD_ENABLE,
|
||||
MENU_ENUM_LABEL_INPUT_BACKTOUCH_ENABLE,
|
||||
MENU_ENUM_LABEL_INPUT_ICADE_ENABLE,
|
||||
MENU_ENUM_LABEL_INPUT_USER_1_BINDS,
|
||||
MENU_ENUM_LABEL_INPUT_USER_2_BINDS,
|
||||
@ -483,6 +484,7 @@ enum msg_hash_enums
|
||||
MENU_ENUM_LABEL_VALUE_INPUT_POLL_TYPE_BEHAVIOR,
|
||||
MENU_ENUM_LABEL_VALUE_INPUT_BACK_AS_MENU_TOGGLE_ENABLE,
|
||||
MENU_ENUM_LABEL_VALUE_INPUT_SMALL_KEYBOARD_ENABLE,
|
||||
MENU_ENUM_LABEL_VALUE_INPUT_BACKTOUCH_ENABLE,
|
||||
MENU_ENUM_LABEL_VALUE_INPUT_ICADE_ENABLE,
|
||||
|
||||
/* Video */
|
||||
@ -2144,4 +2146,3 @@ uint32_t msg_hash_calculate(const char *s);
|
||||
RETRO_END_DECLS
|
||||
|
||||
#endif
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user