From ada6fc925866c25b9e6ae9712b56e6d2fd177f41 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Tue, 27 Oct 2015 07:05:07 +0100 Subject: [PATCH] (Zarch) Some refactors --- menu/drivers/zarch.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/menu/drivers/zarch.c b/menu/drivers/zarch.c index 0002ff58a7..d21c057953 100644 --- a/menu/drivers/zarch.c +++ b/menu/drivers/zarch.c @@ -551,19 +551,16 @@ static bool zarch_zui_tab(zui_t *zui, zui_tabbed_t *tab, const char *label, unsi tab->prev_id = tab->active_id; - if (!tab->inited) - { - tab->active_id = id; - tab->inited = true; - } - - if (zui->item.active == id || tab->active_id == ~0) + if (zui->item.active == id || tab->active_id == ~0 || !tab->inited) tab->active_id = id; else if (id > tab->active_id) { tab->next_id = id; } + if (!tab->inited) + tab->inited = true; + if (tab->active_id == id || zui->item.active == id || zui->item.hot == id) bg = ZUI_BG_HILITE; else if (selected)