From c0916c11af93858d75f94c2cbf43490541f60f23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean-Andr=C3=A9=20Santoni?= Date: Thu, 29 Oct 2015 17:23:04 +0700 Subject: [PATCH] (GLUI) Add a settings tab --- menu/drivers/glui.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/menu/drivers/glui.c b/menu/drivers/glui.c index eb521c3dd4..7908a9d7ba 100644 --- a/menu/drivers/glui.c +++ b/menu/drivers/glui.c @@ -50,10 +50,11 @@ enum enum { GLUI_SYSTEM_TAB_MAIN = 0, - GLUI_SYSTEM_TAB_PLAYLISTS + GLUI_SYSTEM_TAB_PLAYLISTS, + GLUI_SYSTEM_TAB_SETTINGS }; -#define GLUI_SYSTEM_TAB_END GLUI_SYSTEM_TAB_PLAYLISTS +#define GLUI_SYSTEM_TAB_END GLUI_SYSTEM_TAB_SETTINGS struct glui_texture_item { @@ -720,6 +721,9 @@ static void glui_frame(void) case GLUI_SYSTEM_TAB_PLAYLISTS: strlcpy(tab_label, menu_hash_to_str(MENU_VALUE_PLAYLISTS_TAB), sizeof(tab_label)); break; + case GLUI_SYSTEM_TAB_SETTINGS: + strlcpy(tab_label, menu_hash_to_str(MENU_VALUE_SETTINGS_TAB), sizeof(tab_label)); + break; } strlcpy(tab_label, string_to_upper(tab_label), sizeof(tab_label)); @@ -1163,6 +1167,12 @@ static void glui_list_cache(menu_list_type_t type, unsigned action) menu_stack->list[stack_size - 1].type = MENU_PLAYLISTS_TAB; break; + case GLUI_SYSTEM_TAB_SETTINGS: + menu_stack->list[stack_size - 1].label = + strdup(menu_hash_to_str(MENU_VALUE_SETTINGS_TAB)); + menu_stack->list[stack_size - 1].type = + MENU_SETTINGS; + break; } break; }