diff --git a/menu/drivers/ozone/ozone.c b/menu/drivers/ozone/ozone.c index 35d22d7b00..0679713ea0 100644 --- a/menu/drivers/ozone/ozone.c +++ b/menu/drivers/ozone/ozone.c @@ -1646,12 +1646,13 @@ static void ozone_draw_header(ozone_handle_t *ozone, video_frame_info_t *video_i static void ozone_draw_footer(ozone_handle_t *ozone, video_frame_info_t *video_info, settings_t *settings) { - float scale_factor = ozone->last_scale_factor; - unsigned seperator_margin = 30 * scale_factor; - bool menu_core_enable = settings->bools.menu_core_enable; - void *userdata = video_info->userdata; - unsigned video_width = video_info->width; - unsigned video_height = video_info->height; + float scale_factor = ozone->last_scale_factor; + unsigned seperator_margin = 30 * scale_factor; + bool menu_core_enable = settings->bools.menu_core_enable; + void *userdata = video_info->userdata; + unsigned video_width = video_info->width; + unsigned video_height = video_info->height; + bool input_menu_swap_ok_cancel_buttons = video_info->input_menu_swap_ok_cancel_buttons; /* Separator */ gfx_display_draw_quad( @@ -1684,9 +1685,8 @@ static void ozone_draw_footer(ozone_handle_t *ozone, video_frame_info_t *video_i unsigned thumb_width = (343 + 188 + 80) * scale_factor; unsigned icon_size = 35 * scale_factor; unsigned icon_offset = icon_size / 2; - bool do_swap = video_info->input_menu_swap_ok_cancel_buttons; - if (do_swap) + if (input_menu_swap_ok_cancel_buttons) { back_width = 96 * scale_factor; ok_width = 215 * scale_factor; @@ -1696,7 +1696,7 @@ static void ozone_draw_footer(ozone_handle_t *ozone, video_frame_info_t *video_i gfx_display_set_alpha(ozone->theme_dynamic.entries_icon, 1.0f); - if (do_swap) + if (input_menu_swap_ok_cancel_buttons) { ozone_draw_icon(video_info, icon_size, icon_size, ozone->icons_textures[OZONE_ENTRIES_ICONS_TEXTURE_INPUT_BTN_D], video_width - 138 * scale_factor, video_height - ozone->dimensions.footer_height / 2 - icon_offset, video_width,video_height, 0, 1, ozone->theme_dynamic.entries_icon); ozone_draw_icon(video_info, icon_size, icon_size, ozone->icons_textures[OZONE_ENTRIES_ICONS_TEXTURE_INPUT_BTN_R], video_width - 256 * scale_factor, video_height - ozone->dimensions.footer_height / 2 - icon_offset, video_width,video_height, 0, 1, ozone->theme_dynamic.entries_icon); @@ -1715,12 +1715,12 @@ static void ozone_draw_footer(ozone_handle_t *ozone, video_frame_info_t *video_i gfx_display_blend_end(userdata); ozone_draw_text(ozone, - do_swap ? + (input_menu_swap_ok_cancel_buttons) ? msg_hash_to_str(MENU_ENUM_LABEL_VALUE_BASIC_MENU_CONTROLS_OK) : msg_hash_to_str(MENU_ENUM_LABEL_VALUE_BASIC_MENU_CONTROLS_BACK), video_width - back_width, video_height - ozone->dimensions.footer_height / 2 + ozone->footer_font_glyph_height * 3.0f/10.0f, TEXT_ALIGN_LEFT, video_width, video_height, ozone->fonts.footer, ozone->theme->text_rgba, false); ozone_draw_text(ozone, - do_swap ? + (input_menu_swap_ok_cancel_buttons) ? msg_hash_to_str(MENU_ENUM_LABEL_VALUE_BASIC_MENU_CONTROLS_BACK) : msg_hash_to_str(MENU_ENUM_LABEL_VALUE_BASIC_MENU_CONTROLS_OK), video_width - ok_width, video_height - ozone->dimensions.footer_height / 2 + ozone->footer_font_glyph_height * 3.0f/10.0f, TEXT_ALIGN_LEFT, video_width, video_height, ozone->fonts.footer, ozone->theme->text_rgba, false); @@ -2044,6 +2044,8 @@ static void ozone_frame(void *data, video_frame_info_t *video_info) unsigned video_height = video_info->height; float menu_framebuffer_opacity = video_info->menu_framebuffer_opacity; bool libretro_running = video_info->libretro_running; + bool video_fullscreen = video_info->fullscreen; + bool menu_mouse_enable = video_info->menu_mouse_enable; #if 0 static bool reset = false; @@ -2259,8 +2261,7 @@ static void ozone_frame(void *data, video_frame_info_t *video_info) /* Cursor */ if (ozone->show_cursor && (ozone->pointer.type != MENU_POINTER_DISABLED)) { - bool cursor_visible = video_info->fullscreen - && video_info->menu_mouse_enable; + bool cursor_visible = video_fullscreen && menu_mouse_enable; gfx_display_set_alpha(ozone_pure_white, 1.0f); gfx_display_draw_cursor( diff --git a/menu/drivers/stripes.c b/menu/drivers/stripes.c index 1401693898..2332e0b624 100644 --- a/menu/drivers/stripes.c +++ b/menu/drivers/stripes.c @@ -2719,11 +2719,11 @@ static void stripes_render(void *data, gfx_animation_ctl(MENU_ANIMATION_CTL_CLEAR_ACTIVE, NULL); } -static bool stripes_shader_pipeline_active(video_frame_info_t *video_info) +static bool stripes_shader_pipeline_active(unsigned menu_shader_pipeline) { if (string_is_not_equal(menu_driver_ident(), "stripes")) return false; - if (video_info->menu_shader_pipeline == XMB_SHADER_PIPELINE_WALLPAPER) + if (menu_shader_pipeline == XMB_SHADER_PIPELINE_WALLPAPER) return false; return true; } @@ -2829,6 +2829,8 @@ static void stripes_frame(void *data, video_frame_info_t *video_info) unsigned video_width = video_info->width; unsigned video_height = video_info->height; float xmb_alpha_factor = video_info->xmb_alpha_factor; + bool video_fullscreen = video_info->fullscreen; + bool menu_mouse_enable = video_info->menu_mouse_enable; const float under_thumb_margin = 0.96; float scale_factor = 0.0f; float pseudo_font_length = 0.0f; @@ -3029,8 +3031,8 @@ static void stripes_frame(void *data, video_frame_info_t *video_info) if (stripes->mouse_show) { menu_input_pointer_t pointer; - bool cursor_visible = video_info->fullscreen - && video_info->menu_mouse_enable; + bool cursor_visible = video_fullscreen + && menu_mouse_enable; menu_input_get_pointer_state(&pointer); diff --git a/menu/drivers/xmb.c b/menu/drivers/xmb.c index f22c50b95f..7255fc3deb 100644 --- a/menu/drivers/xmb.c +++ b/menu/drivers/xmb.c @@ -4356,6 +4356,8 @@ static void xmb_frame(void *data, video_frame_info_t *video_info) float xmb_alpha_factor = video_info->xmb_alpha_factor; bool timedate_enable = video_info->timedate_enable; bool battery_level_enable = video_info->battery_level_enable; + bool video_fullscreen = video_info->fullscreen; + bool menu_mouse_enable = video_info->menu_mouse_enable; if (!xmb) return; @@ -4936,8 +4938,8 @@ static void xmb_frame(void *data, video_frame_info_t *video_info) if (xmb->mouse_show) { menu_input_pointer_t pointer; - bool cursor_visible = video_info->fullscreen - && video_info->menu_mouse_enable; + bool cursor_visible = video_fullscreen + && menu_mouse_enable; menu_input_get_pointer_state(&pointer);