mirror of
https://github.com/CTCaer/RetroArch.git
synced 2025-02-09 13:16:05 +00:00
(MUI) Reorder variables
This commit is contained in:
parent
270f35753a
commit
f444ef109f
@ -141,9 +141,11 @@ enum
|
||||
|
||||
typedef struct mui_handle
|
||||
{
|
||||
char box_message[1024];
|
||||
bool need_compute;
|
||||
bool mouse_show;
|
||||
|
||||
int cursor_size;
|
||||
|
||||
unsigned tabs_height;
|
||||
unsigned line_height;
|
||||
unsigned shadow_height;
|
||||
@ -152,40 +154,28 @@ typedef struct mui_handle
|
||||
unsigned margin;
|
||||
unsigned glyph_width;
|
||||
unsigned glyph_width2;
|
||||
unsigned categories_active_idx;
|
||||
unsigned categories_active_idx_old;
|
||||
|
||||
size_t categories_selection_ptr;
|
||||
size_t categories_selection_ptr_old;
|
||||
|
||||
/* Y position of the vertical scroll */
|
||||
float scroll_y;
|
||||
float content_height;
|
||||
float textures_arrow_alpha;
|
||||
float categories_x_pos;
|
||||
|
||||
uint64_t frame_count;
|
||||
|
||||
struct
|
||||
{
|
||||
int size;
|
||||
} cursor;
|
||||
char box_message[1024];
|
||||
|
||||
struct
|
||||
{
|
||||
struct
|
||||
{
|
||||
float alpha;
|
||||
} arrow;
|
||||
|
||||
menu_texture_item bg;
|
||||
menu_texture_item list[MUI_TEXTURE_LAST];
|
||||
} textures;
|
||||
|
||||
struct
|
||||
{
|
||||
struct
|
||||
{
|
||||
unsigned idx;
|
||||
unsigned idx_old;
|
||||
} active;
|
||||
|
||||
float x_pos;
|
||||
size_t selection_ptr_old;
|
||||
size_t selection_ptr;
|
||||
} categories;
|
||||
|
||||
/* One font for the menu entries, one font for the labels */
|
||||
font_data_t *font;
|
||||
font_data_t *font2;
|
||||
@ -388,17 +378,17 @@ static void mui_draw_tab(mui_handle_t *mui,
|
||||
{
|
||||
case MUI_SYSTEM_TAB_MAIN:
|
||||
tab_icon = MUI_TEXTURE_TAB_MAIN;
|
||||
if (i == mui->categories.selection_ptr)
|
||||
if (i == mui->categories_selection_ptr)
|
||||
tab_color = active_tab_color;
|
||||
break;
|
||||
case MUI_SYSTEM_TAB_PLAYLISTS:
|
||||
tab_icon = MUI_TEXTURE_TAB_PLAYLISTS;
|
||||
if (i == mui->categories.selection_ptr)
|
||||
if (i == mui->categories_selection_ptr)
|
||||
tab_color = active_tab_color;
|
||||
break;
|
||||
case MUI_SYSTEM_TAB_SETTINGS:
|
||||
tab_icon = MUI_TEXTURE_TAB_SETTINGS;
|
||||
if (i == mui->categories.selection_ptr)
|
||||
if (i == mui->categories_selection_ptr)
|
||||
tab_color = active_tab_color;
|
||||
break;
|
||||
}
|
||||
@ -537,7 +527,7 @@ static void mui_draw_tab_end(mui_handle_t *mui,
|
||||
unsigned tab_width = width / (MUI_SYSTEM_TAB_END+1);
|
||||
|
||||
menu_display_draw_quad(
|
||||
(int)(mui->categories.selection_ptr * tab_width),
|
||||
(int)(mui->categories_selection_ptr * tab_width),
|
||||
height - (header_height/16),
|
||||
tab_width,
|
||||
header_height/16,
|
||||
@ -1627,7 +1617,7 @@ static void mui_frame(void *data, video_frame_info_t *video_info)
|
||||
if (mui->mouse_show)
|
||||
menu_display_draw_cursor(
|
||||
&white_bg[0],
|
||||
mui->cursor.size,
|
||||
mui->cursor_size,
|
||||
mui->textures.list[MUI_TEXTURE_POINTER],
|
||||
menu_input_mouse_state(MENU_MOUSE_X_AXIS),
|
||||
menu_input_mouse_state(MENU_MOUSE_Y_AXIS),
|
||||
@ -1720,7 +1710,7 @@ static void *mui_init(void **userdata, bool video_is_threaded)
|
||||
|
||||
*userdata = mui;
|
||||
|
||||
mui->cursor.size = 64.0;
|
||||
mui->cursor_size = 64.0;
|
||||
mui->need_compute = false;
|
||||
|
||||
return menu;
|
||||
@ -1933,7 +1923,7 @@ static void mui_preswitch_tabs(mui_handle_t *mui, unsigned action)
|
||||
free(menu_stack->list[stack_size - 1].label);
|
||||
menu_stack->list[stack_size - 1].label = NULL;
|
||||
|
||||
switch (mui->categories.selection_ptr)
|
||||
switch (mui->categories_selection_ptr)
|
||||
{
|
||||
case MUI_SYSTEM_TAB_MAIN:
|
||||
menu_stack->list[stack_size - 1].label =
|
||||
@ -1975,27 +1965,27 @@ static void mui_list_cache(void *data,
|
||||
case MENU_LIST_PLAIN:
|
||||
break;
|
||||
case MENU_LIST_HORIZONTAL:
|
||||
mui->categories.selection_ptr_old = mui->categories.selection_ptr;
|
||||
mui->categories_selection_ptr_old = mui->categories_selection_ptr;
|
||||
|
||||
switch (action)
|
||||
{
|
||||
case MENU_ACTION_LEFT:
|
||||
if (mui->categories.selection_ptr == 0)
|
||||
if (mui->categories_selection_ptr == 0)
|
||||
{
|
||||
mui->categories.selection_ptr = list_size;
|
||||
mui->categories.active.idx = (unsigned)(list_size - 1);
|
||||
mui->categories_selection_ptr = list_size;
|
||||
mui->categories_active_idx = (unsigned)(list_size - 1);
|
||||
}
|
||||
else
|
||||
mui->categories.selection_ptr--;
|
||||
mui->categories_selection_ptr--;
|
||||
break;
|
||||
default:
|
||||
if (mui->categories.selection_ptr == list_size)
|
||||
if (mui->categories_selection_ptr == list_size)
|
||||
{
|
||||
mui->categories.selection_ptr = 0;
|
||||
mui->categories.active.idx = 1;
|
||||
mui->categories_selection_ptr = 0;
|
||||
mui->categories_active_idx = 1;
|
||||
}
|
||||
else
|
||||
mui->categories.selection_ptr++;
|
||||
mui->categories_selection_ptr++;
|
||||
break;
|
||||
}
|
||||
|
||||
@ -2152,7 +2142,7 @@ static size_t mui_list_get_selection(void *data)
|
||||
if (!mui)
|
||||
return 0;
|
||||
|
||||
return mui->categories.selection_ptr;
|
||||
return mui->categories_selection_ptr;
|
||||
}
|
||||
|
||||
/* The pointer or the mouse is pressed down. We use this callback to
|
||||
@ -2240,7 +2230,7 @@ static int mui_pointer_up(void *userdata,
|
||||
|
||||
if ((x >= start) && (x < (start + tab_width)))
|
||||
{
|
||||
mui->categories.selection_ptr = i;
|
||||
mui->categories_selection_ptr = i;
|
||||
|
||||
mui_preswitch_tabs(mui, action);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user