mirror of
https://github.com/CTCaer/RetroArch.git
synced 2024-12-22 02:38:11 +00:00
(Zarch) Set default zarch tab
This commit is contained in:
parent
4afc123c84
commit
40313123dc
@ -179,6 +179,7 @@ typedef struct
|
|||||||
bool vertical;
|
bool vertical;
|
||||||
int tab_width;
|
int tab_width;
|
||||||
unsigned tab_selection;
|
unsigned tab_selection;
|
||||||
|
bool inited;
|
||||||
} zui_tabbed_t;
|
} zui_tabbed_t;
|
||||||
|
|
||||||
typedef struct
|
typedef struct
|
||||||
@ -481,7 +482,7 @@ static bool zarch_zui_list_item(zui_t *zui, zui_tabbed_t *tab, int x1, int y1,
|
|||||||
|
|
||||||
if (tab->active_id != tab->prev_id)
|
if (tab->active_id != tab->prev_id)
|
||||||
{
|
{
|
||||||
zui->active_id = item_id;
|
zui->active_id = item_id;
|
||||||
tab->prev_id = tab->active_id;
|
tab->prev_id = tab->active_id;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -551,8 +552,18 @@ static bool zarch_zui_tab(zui_t *zui, zui_tabbed_t *tab, const char *label, unsi
|
|||||||
|
|
||||||
tab->prev_id = tab->active_id;
|
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->active_id = id;
|
tab->active_id = id;
|
||||||
|
else if (id > tab->active_id)
|
||||||
|
{
|
||||||
|
tab->next_id = id;
|
||||||
|
}
|
||||||
|
|
||||||
if (tab->active_id == id || zui->item.active == id || zui->item.hot == id)
|
if (tab->active_id == id || zui->item.active == id || zui->item.hot == id)
|
||||||
bg = ZUI_BG_HILITE;
|
bg = ZUI_BG_HILITE;
|
||||||
@ -575,6 +586,7 @@ static void zarch_zui_render_lay_settings(zui_t *zui)
|
|||||||
{
|
{
|
||||||
int width, x1, y1;
|
int width, x1, y1;
|
||||||
static zui_tabbed_t tabbed = {~0};
|
static zui_tabbed_t tabbed = {~0};
|
||||||
|
|
||||||
tabbed.vertical = true;
|
tabbed.vertical = true;
|
||||||
tabbed.tab_width = 100;
|
tabbed.tab_width = 100;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user