(MaterialUI) small performance improvements

This commit is contained in:
twinaphex 2017-08-15 03:24:07 +02:00
parent a0859229f9
commit f608ac3556

View File

@ -970,6 +970,8 @@ static void mui_render_menu_list(
entry_selected = selection == i; entry_selected = selection == i;
/* Render label, value, and associated icons */
mui_render_label_value( mui_render_label_value(
mui, mui,
node, node,
@ -2081,6 +2083,7 @@ static int mui_pointer_down(void *userdata,
{ {
unsigned width, height; unsigned width, height;
unsigned header_height; unsigned header_height;
size_t entries_end = menu_entries_get_size();
mui_handle_t *mui = (mui_handle_t*)userdata; mui_handle_t *mui = (mui_handle_t*)userdata;
if (!mui) if (!mui)
@ -2097,11 +2100,10 @@ static int mui_pointer_down(void *userdata,
{ {
} }
else if (ptr <= (menu_entries_get_size() - 1)) else if (ptr <= (entries_end - 1))
{ {
size_t ii; size_t ii;
file_list_t *list = menu_entries_get_selection_buf_ptr(0); file_list_t *list = menu_entries_get_selection_buf_ptr(0);
size_t entries_end = menu_entries_get_size();
for (ii = 0; ii < entries_end; ii++) for (ii = 0; ii < entries_end; ii++)
{ {
@ -2131,6 +2133,7 @@ static int mui_pointer_up(void *userdata,
{ {
unsigned width, height; unsigned width, height;
unsigned header_height, i; unsigned header_height, i;
size_t entries_end = menu_entries_get_size();
mui_handle_t *mui = (mui_handle_t*)userdata; mui_handle_t *mui = (mui_handle_t*)userdata;
if (!mui) if (!mui)
@ -2166,11 +2169,10 @@ static int mui_pointer_up(void *userdata,
} }
} }
} }
else if (ptr <= (menu_entries_get_size() - 1)) else if (ptr <= (entries_end - 1))
{ {
size_t ii; size_t ii;
file_list_t *list = menu_entries_get_selection_buf_ptr(0); file_list_t *list = menu_entries_get_selection_buf_ptr(0);
size_t entries_end = menu_entries_get_size();
for (ii = 0; ii < entries_end; ii++) for (ii = 0; ii < entries_end; ii++)
{ {