From aaecf82608a82e234d954acb82a6b539d650cf94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Higor=20Eur=C3=ADpedes?= Date: Thu, 17 Aug 2017 21:52:47 -0300 Subject: [PATCH] (xmb) Skip drawing the fading list when it is already transparent --- menu/drivers/xmb.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/menu/drivers/xmb.c b/menu/drivers/xmb.c index cecceb5fe1..cb092714ed 100644 --- a/menu/drivers/xmb.c +++ b/menu/drivers/xmb.c @@ -2265,7 +2265,15 @@ static void xmb_draw_items( menu_entries_ctl(MENU_ENTRIES_CTL_START_GET, &i); if (list == xmb->selection_buf_old) + { + xmb_node_t *node = (xmb_node_t*) + menu_entries_get_userdata_at_offset(list, current); + + if ((uint8_t)(255 * node->alpha) == 0) + return; + i = 0; + } first = i; last = end - 1;