diff --git a/menu/cbs/menu_cbs_title.c b/menu/cbs/menu_cbs_title.c index 93b6554099..2d4dc0f055 100644 --- a/menu/cbs/menu_cbs_title.c +++ b/menu/cbs/menu_cbs_title.c @@ -43,7 +43,7 @@ static INLINE void sanitize_to_string(char *s, const char *label, size_t len) char new_label[PATH_MAX_LENGTH] = {0}; strlcpy(new_label, label, sizeof(new_label)); - strlcpy(s, string_to_upper(new_label), len); + strlcpy(s, new_label, len); replace_chars(s, '_', ' '); } @@ -285,12 +285,12 @@ static int action_get_title_group_settings(const char *path, const char *label, string_list_free(list_label); } - strlcpy(s, string_to_upper(elem0), len); + strlcpy(s, elem0, len); if (elem1[0] != '\0') { strlcat(s, " - ", len); - strlcat(s, string_to_upper(elem1), len); + strlcat(s, elem1, len); } return 0; @@ -420,43 +420,43 @@ static int action_get_title_video_filter_directory(const char *path, const char static int action_get_title_savefile_directory(const char *path, const char *label, unsigned menu_type, char *s, size_t len) { - return fill_title(s, "SAVEFILE DIR", path, len); + return fill_title(s, "Savefile Dir", path, len); } static int action_get_title_overlay_directory(const char *path, const char *label, unsigned menu_type, char *s, size_t len) { - return fill_title(s, "OVERLAY DIR", path, len); + return fill_title(s, "OVERLAY_DIR", path, len); } static int action_get_title_system_directory(const char *path, const char *label, unsigned menu_type, char *s, size_t len) { - return fill_title(s, "SYSTEM DIR", path, len); + return fill_title(s, "System Dir", path, len); } static int action_get_title_assets_directory(const char *path, const char *label, unsigned menu_type, char *s, size_t len) { - return fill_title(s, "ASSETS DIR", path, len); + return fill_title(s, "Assets Dir", path, len); } static int action_get_title_extraction_directory(const char *path, const char *label, unsigned menu_type, char *s, size_t len) { - return fill_title(s, "CACHE DIR", path, len); + return fill_title(s, "Cache Dir", path, len); } static int action_get_title_menu(const char *path, const char *label, unsigned menu_type, char *s, size_t len) { - return fill_title(s, "MENU", path, len); + return fill_title(s, "Menu", path, len); } static int action_get_title_input_settings(const char *path, const char *label, unsigned menu_type, char *s, size_t len) { - strlcpy(s, "INPUT SETTINGS", len); + strlcpy(s, "Input Settings", len); return 0; } diff --git a/menu/drivers/glui.c b/menu/drivers/glui.c index 963f948fa4..01cd0936f0 100644 --- a/menu/drivers/glui.c +++ b/menu/drivers/glui.c @@ -413,43 +413,62 @@ static void glui_render_label_value(glui_handle_t *glui, gl_t *gl, hash_value = menu_hash_calculate(value); - switch (hash_value) + if (!strcmp(value, "disabled") || + !strcmp(value, "off")) { - case MENU_VALUE_COMP: - break; - case MENU_VALUE_MORE: - break; - case MENU_VALUE_CORE: - break; - case MENU_VALUE_RDB: - break; - case MENU_VALUE_CURSOR: - break; - case MENU_VALUE_FILE: - break; - case MENU_VALUE_DIR: - break; - case MENU_VALUE_MUSIC: - break; - case MENU_VALUE_IMAGE: - break; - case MENU_VALUE_MOVIE: - break; - case MENU_VALUE_ON: - if (glui->textures.list[GLUI_TEXTURE_SWITCH_ON].id) - texture_switch = glui->textures.list[GLUI_TEXTURE_SWITCH_ON].id; - else - do_draw_text = true; - break; - case MENU_VALUE_OFF: - if (glui->textures.list[GLUI_TEXTURE_SWITCH_OFF].id) - texture_switch = glui->textures.list[GLUI_TEXTURE_SWITCH_OFF].id; - else - do_draw_text = true; - break; - default: + if (glui->textures.list[GLUI_TEXTURE_SWITCH_OFF].id) + texture_switch = glui->textures.list[GLUI_TEXTURE_SWITCH_OFF].id; + else do_draw_text = true; - break; + } + else if (!strcmp(value, "enabled") || + !strcmp(value, "on")) + { + if (glui->textures.list[GLUI_TEXTURE_SWITCH_ON].id) + texture_switch = glui->textures.list[GLUI_TEXTURE_SWITCH_ON].id; + else + do_draw_text = true; + } + else + { + switch (hash_value) + { + case MENU_VALUE_COMP: + break; + case MENU_VALUE_MORE: + break; + case MENU_VALUE_CORE: + break; + case MENU_VALUE_RDB: + break; + case MENU_VALUE_CURSOR: + break; + case MENU_VALUE_FILE: + break; + case MENU_VALUE_DIR: + break; + case MENU_VALUE_MUSIC: + break; + case MENU_VALUE_IMAGE: + break; + case MENU_VALUE_MOVIE: + break; + case MENU_VALUE_ON: + if (glui->textures.list[GLUI_TEXTURE_SWITCH_ON].id) + texture_switch = glui->textures.list[GLUI_TEXTURE_SWITCH_ON].id; + else + do_draw_text = true; + break; + case MENU_VALUE_OFF: + if (glui->textures.list[GLUI_TEXTURE_SWITCH_OFF].id) + texture_switch = glui->textures.list[GLUI_TEXTURE_SWITCH_OFF].id; + else + do_draw_text = true; + break; + default: + do_draw_text = true; + break; + } } if (do_draw_text) @@ -664,11 +683,13 @@ static void glui_frame(void) header_height/12, width, height, &shadow_bg[0]); + ticker_limit = (width - glui->margin*2) / glui->glyph_width - strlen(menu_hash_to_str(MENU_VALUE_BACK)) * 2; menu_animation_ticker_str(title_buf, ticker_limit, *frame_count / 100, title, true); + RARCH_LOG("title_msg: %s\n", title_buf); glui_blit_line(width / 2, 0, width, height, title_buf, title_color, TEXT_ALIGN_CENTER); diff --git a/menu/drivers/xmb.c b/menu/drivers/xmb.c index 713000c67f..d3e70a06a0 100644 --- a/menu/drivers/xmb.c +++ b/menu/drivers/xmb.c @@ -1338,43 +1338,62 @@ static void xmb_draw_items(xmb_handle_t *xmb, gl_t *gl, break; } - switch (hash_value) + if (!strcmp(entry.value, "disabled") || + !strcmp(entry.value, "off")) { - case MENU_VALUE_COMP: - break; - case MENU_VALUE_MORE: - break; - case MENU_VALUE_CORE: - break; - case MENU_VALUE_RDB: - break; - case MENU_VALUE_CURSOR: - break; - case MENU_VALUE_FILE: - break; - case MENU_VALUE_DIR: - break; - case MENU_VALUE_MUSIC: - break; - case MENU_VALUE_IMAGE: - break; - case MENU_VALUE_MOVIE: - break; - case MENU_VALUE_ON: - if (xmb->textures.list[XMB_TEXTURE_SWITCH_ON].id) - texture_switch = xmb->textures.list[XMB_TEXTURE_SWITCH_ON].id; - else - do_draw_text = true; - break; - case MENU_VALUE_OFF: - if (xmb->textures.list[XMB_TEXTURE_SWITCH_OFF].id) - texture_switch = xmb->textures.list[XMB_TEXTURE_SWITCH_OFF].id; - else - do_draw_text = true; - break; - default: + if (xmb->textures.list[XMB_TEXTURE_SWITCH_OFF].id) + texture_switch = xmb->textures.list[XMB_TEXTURE_SWITCH_OFF].id; + else do_draw_text = true; - break; + } + else if (!strcmp(entry.value, "enabled") || + !strcmp(entry.value, "on")) + { + if (xmb->textures.list[XMB_TEXTURE_SWITCH_ON].id) + texture_switch = xmb->textures.list[XMB_TEXTURE_SWITCH_ON].id; + else + do_draw_text = true; + } + else + { + switch (hash_value) + { + case MENU_VALUE_COMP: + break; + case MENU_VALUE_MORE: + break; + case MENU_VALUE_CORE: + break; + case MENU_VALUE_RDB: + break; + case MENU_VALUE_CURSOR: + break; + case MENU_VALUE_FILE: + break; + case MENU_VALUE_DIR: + break; + case MENU_VALUE_MUSIC: + break; + case MENU_VALUE_IMAGE: + break; + case MENU_VALUE_MOVIE: + break; + case MENU_VALUE_ON: + if (xmb->textures.list[XMB_TEXTURE_SWITCH_ON].id) + texture_switch = xmb->textures.list[XMB_TEXTURE_SWITCH_ON].id; + else + do_draw_text = true; + break; + case MENU_VALUE_OFF: + if (xmb->textures.list[XMB_TEXTURE_SWITCH_OFF].id) + texture_switch = xmb->textures.list[XMB_TEXTURE_SWITCH_OFF].id; + else + do_draw_text = true; + break; + default: + do_draw_text = true; + break; + } } ticker_limit = 35;