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