From d645478f89cd6f1493c0a60095429274440fa450 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Thu, 13 Feb 2020 18:19:04 +0100 Subject: [PATCH] Cleanups --- menu/drivers/materialui.c | 41 ++++++++++++++++++++------------------- 1 file changed, 21 insertions(+), 20 deletions(-) diff --git a/menu/drivers/materialui.c b/menu/drivers/materialui.c index 3b4670fdff..0cadf92c1c 100644 --- a/menu/drivers/materialui.c +++ b/menu/drivers/materialui.c @@ -2271,6 +2271,9 @@ static void materialui_render(void *data, unsigned width, unsigned height, bool is_idle) { + size_t i; + float bottom; + float scale_factor; settings_t *settings = config_get_ptr(); materialui_handle_t *mui = (materialui_handle_t*)data; unsigned header_height = menu_display_get_header_height(); @@ -2278,9 +2281,6 @@ static void materialui_render(void *data, file_list_t *list = menu_entries_get_selection_buf_ptr(0); bool first_entry_found = false; bool last_entry_found = false; - size_t i; - float bottom; - float scale_factor; if (!settings || !mui || !list) return; @@ -2499,21 +2499,26 @@ static void materialui_render(void *data, if ((mui->list_view_type != MUI_LIST_VIEW_DEFAULT) && (mui->list_view_type != MUI_LIST_VIEW_PLAYLIST)) { - bool on_screen = first_entry_found && !last_entry_found; + bool on_screen = + first_entry_found && !last_entry_found; + unsigned thumbnail_upscale_threshold = + settings->uints.menu_thumbnail_upscale_threshold; + bool network_on_demand_thumbnails = + settings->bools.network_on_demand_thumbnails; if (mui->secondary_thumbnail_enabled) menu_thumbnail_process_streams( mui->thumbnail_path_data, mui->playlist, i, &node->thumbnails.primary, &node->thumbnails.secondary, on_screen, - settings->uints.menu_thumbnail_upscale_threshold, - settings->bools.network_on_demand_thumbnails); + thumbnail_upscale_threshold, + network_on_demand_thumbnails); else menu_thumbnail_process_stream( mui->thumbnail_path_data, MENU_THUMBNAIL_RIGHT, mui->playlist, i, &node->thumbnails.primary, on_screen, - settings->uints.menu_thumbnail_upscale_threshold, - settings->bools.network_on_demand_thumbnails); + thumbnail_upscale_threshold, + network_on_demand_thumbnails); } else if (last_entry_found) break; @@ -5915,16 +5920,16 @@ static void materialui_populate_nav_bar( static void materialui_init_transition_animation( materialui_handle_t *mui, settings_t *settings) { + menu_animation_ctx_entry_t alpha_entry; + menu_animation_ctx_entry_t x_offset_entry; size_t stack_size = materialui_list_get_size(mui, MENU_LIST_PLAIN); menu_animation_ctx_tag alpha_tag = (uintptr_t)&mui->transition_alpha; menu_animation_ctx_tag x_offset_tag = (uintptr_t)&mui->transition_x_offset; - menu_animation_ctx_entry_t alpha_entry; - menu_animation_ctx_entry_t x_offset_entry; + unsigned transition_animation = settings->uints.menu_materialui_transition_animation; /* If animations are disabled, reset alpha/x offset * values and return immediately */ - if (settings->uints.menu_materialui_transition_animation == - MATERIALUI_TRANSITION_ANIM_NONE) + if (transition_animation == MATERIALUI_TRANSITION_ANIM_NONE) { mui->transition_alpha = 1.0f; mui->transition_x_offset = 0.0f; @@ -5966,29 +5971,25 @@ static void materialui_init_transition_animation( * - We apply a standard 'back' animation here */ if (mui->menu_stack_flushed) { - if (settings->uints.menu_materialui_transition_animation != - MATERIALUI_TRANSITION_ANIM_FADE) + if (transition_animation != MATERIALUI_TRANSITION_ANIM_FADE) mui->transition_x_offset = -1.0f; } /* >> Menu 'forward' action */ else if (stack_size > mui->last_stack_size) { - if (settings->uints.menu_materialui_transition_animation == - MATERIALUI_TRANSITION_ANIM_SLIDE) + if (transition_animation == MATERIALUI_TRANSITION_ANIM_SLIDE) mui->transition_x_offset = 1.0f; } /* >> Menu 'back' action */ else if (stack_size < mui->last_stack_size) { - if (settings->uints.menu_materialui_transition_animation == - MATERIALUI_TRANSITION_ANIM_SLIDE) + if (transition_animation == MATERIALUI_TRANSITION_ANIM_SLIDE) mui->transition_x_offset = -1.0f; } /* >> Menu tab 'switch' action - using navigation * bar to switch between top level menus */ else if ((stack_size == 1) && - (settings->uints.menu_materialui_transition_animation != - MATERIALUI_TRANSITION_ANIM_FADE)) + (transition_animation != MATERIALUI_TRANSITION_ANIM_FADE)) { /* We're not changing menu levels here, so set * slide to match horizontal list 'movement'