diff --git a/configuration.h b/configuration.h index 32c40350cd..1277fa092a 100644 --- a/configuration.h +++ b/configuration.h @@ -113,6 +113,11 @@ typedef struct settings bool enable; } mouse; + struct + { + bool enable; + } pointer; + struct { struct diff --git a/menu/menu_entries_cbs_iterate.c b/menu/menu_entries_cbs_iterate.c index 45280c5cbb..5e54c05f5a 100644 --- a/menu/menu_entries_cbs_iterate.c +++ b/menu/menu_entries_cbs_iterate.c @@ -162,7 +162,7 @@ static int pointer_post_iterate(menu_file_list_cbs_t *cbs, const char *path, if (!menu) return -1; - if (!settings->menu.mouse.enable) + if (!settings->menu.pointer.enable) return 0; #if defined(HAVE_XMB) @@ -654,7 +654,7 @@ static int pointer_iterate(unsigned *action) if (!menu) return -1; - if (!settings->menu.mouse.enable) + if (!settings->menu.pointer.enable) return 0; #if defined(HAVE_XMB) diff --git a/retroarch.cfg b/retroarch.cfg index d2ef84d48a..6b226c1677 100644 --- a/retroarch.cfg +++ b/retroarch.cfg @@ -594,6 +594,9 @@ # Enable mouse input inside the menu. # menu_mouse_enable = false +# Enable touch input inside the menu. +# menu_pointer_enable = false + # Shows current date and/or time inside menu. # menu_timedate_enable = true diff --git a/settings.c b/settings.c index e87565fbf7..66999a2579 100644 --- a/settings.c +++ b/settings.c @@ -5261,6 +5261,18 @@ static bool setting_append_list_menu_options( general_write_handler, general_read_handler); + CONFIG_BOOL( + settings->menu.pointer.enable, + "menu_pointer_enable", + "Touch Enable", + false, + "OFF", + "ON", + group_info.name, + subgroup_info.name, + general_write_handler, + general_read_handler); + END_SUB_GROUP(list, list_info); START_SUB_GROUP(list, list_info, "Navigation", group_info.name, subgroup_info);