diff --git a/menu/drivers/xmb.c b/menu/drivers/xmb.c index 9208f76755..75779ca2aa 100644 --- a/menu/drivers/xmb.c +++ b/menu/drivers/xmb.c @@ -2547,22 +2547,6 @@ static void xmb_frame(void *data) menu_display_rotate_z(&rotate_draw); menu_display_blend_begin(); - if (xmb->savestate_thumbnail) - xmb_draw_thumbnail(xmb, &coord_white[0], width, height, - xmb->savestate_thumbnail_width, xmb->savestate_thumbnail_height, - xmb->savestate_thumbnail); - else if (xmb->thumbnail - && !string_is_equal(xmb_thumbnails_ident(), "OFF")) - { -#ifdef XMB_DEBUG - RARCH_LOG("[XMB thumbnail] width: %.2f, height: %.2f\n", xmb->thumbnail_width, xmb->thumbnail_height); - RARCH_LOG("[XMB thumbnail] w: %.2f, h: %.2f\n", width, height); -#endif - - xmb_draw_thumbnail(xmb, &coord_white[0], width, height, - xmb->thumbnail_width, xmb->thumbnail_height, - xmb->thumbnail); - } /* Clock image */ menu_display_set_alpha(coord_white, MIN(xmb->alpha, 1.00f)); @@ -2735,6 +2719,23 @@ static void xmb_frame(void *data) width, height); + if (xmb->savestate_thumbnail) + xmb_draw_thumbnail(xmb, &coord_white[0], width, height, + xmb->savestate_thumbnail_width, xmb->savestate_thumbnail_height, + xmb->savestate_thumbnail); + else if (xmb->thumbnail + && !string_is_equal(xmb_thumbnails_ident(), "OFF")) + { +#ifdef XMB_DEBUG + RARCH_LOG("[XMB thumbnail] width: %.2f, height: %.2f\n", xmb->thumbnail_width, xmb->thumbnail_height); + RARCH_LOG("[XMB thumbnail] w: %.2f, h: %.2f\n", width, height); +#endif + + xmb_draw_thumbnail(xmb, &coord_white[0], width, height, + xmb->thumbnail_width, xmb->thumbnail_height, + xmb->thumbnail); + } + menu_display_unset_viewport(); }