From f398f44253b361125dcf768c01a52f510915b7b3 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Fri, 29 Sep 2017 21:00:56 +0200 Subject: [PATCH] Rewrite xmb_draw_item --- menu/drivers/xmb.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/menu/drivers/xmb.c b/menu/drivers/xmb.c index dd1a2892da..b13ab53401 100755 --- a/menu/drivers/xmb.c +++ b/menu/drivers/xmb.c @@ -2293,8 +2293,6 @@ static int xmb_draw_item( tmp[0] = '\0'; - menu_entry_init(entry); - icon_y = xmb->margins_screen_top + node->y + half_size; if (icon_y < half_size) @@ -2309,7 +2307,6 @@ static int xmb_draw_item( if (icon_x < -half_size || icon_x > width) goto iterate; - menu_entry_get(entry, 0, i, list, true); entry_type = menu_entry_get_type_new(entry); if (entry_type == FILE_TYPE_CONTENTLIST_ENTRY) @@ -2556,8 +2553,11 @@ static void xmb_draw_items( for (i = first; i <= last; i++) { + int ret; menu_entry_t entry; - int ret = xmb_draw_item(menu_disp_info, + menu_entry_init(&entry); + menu_entry_get(&entry, 0, i, list, true); + ret = xmb_draw_item(menu_disp_info, &entry, &mymat, xmb, core_node,