From ddfbea107d361cbc7a8fe1ad63bb1244ca1fce98 Mon Sep 17 00:00:00 2001 From: aliaspider Date: Mon, 30 Mar 2015 00:50:44 +0100 Subject: [PATCH] (menu) add a seperate setting to enable/disable touch input inside the menu. --- configuration.h | 5 +++++ menu/menu_entries_cbs_iterate.c | 4 ++-- retroarch.cfg | 3 +++ settings.c | 12 ++++++++++++ 4 files changed, 22 insertions(+), 2 deletions(-) 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);