(MaterialUI) Add checkmark
This commit is contained in:
parent
a038dc785d
commit
8094e02823
|
@ -127,6 +127,7 @@ enum
|
||||||
MUI_TEXTURE_LOAD_CONTENT,
|
MUI_TEXTURE_LOAD_CONTENT,
|
||||||
MUI_TEXTURE_DISK,
|
MUI_TEXTURE_DISK,
|
||||||
MUI_TEXTURE_EJECT,
|
MUI_TEXTURE_EJECT,
|
||||||
|
MUI_TEXTURE_CHECKMARK,
|
||||||
MUI_TEXTURE_LAST
|
MUI_TEXTURE_LAST
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -265,6 +266,8 @@ static const char *materialui_texture_path(unsigned id)
|
||||||
return "disk.png";
|
return "disk.png";
|
||||||
case MUI_TEXTURE_EJECT:
|
case MUI_TEXTURE_EJECT:
|
||||||
return "eject.png";
|
return "eject.png";
|
||||||
|
case MUI_TEXTURE_CHECKMARK:
|
||||||
|
return "menu_check.png";
|
||||||
case MUI_TEXTURE_UNDO_LOAD_STATE:
|
case MUI_TEXTURE_UNDO_LOAD_STATE:
|
||||||
return "undo_load_state.png";
|
return "undo_load_state.png";
|
||||||
case MUI_TEXTURE_UNDO_SAVE_STATE:
|
case MUI_TEXTURE_UNDO_SAVE_STATE:
|
||||||
|
@ -739,6 +742,7 @@ static void materialui_render_label_value(
|
||||||
menu_animation_ctx_ticker_t ticker;
|
menu_animation_ctx_ticker_t ticker;
|
||||||
char label_str[255];
|
char label_str[255];
|
||||||
char value_str[255];
|
char value_str[255];
|
||||||
|
unsigned entry_type = 0;
|
||||||
char *sublabel_str = NULL;
|
char *sublabel_str = NULL;
|
||||||
bool switch_is_on = true;
|
bool switch_is_on = true;
|
||||||
int value_len = (int)utf8len(value);
|
int value_len = (int)utf8len(value);
|
||||||
|
@ -760,6 +764,7 @@ static void materialui_render_label_value(
|
||||||
|
|
||||||
menu_entry_init(&entry);
|
menu_entry_init(&entry);
|
||||||
menu_entry_get(&entry, 0, i, NULL, true);
|
menu_entry_get(&entry, 0, i, NULL, true);
|
||||||
|
entry_type = menu_entry_get_type_new(&entry);
|
||||||
|
|
||||||
if (value_len * mui->glyph_width > usable_width / 2)
|
if (value_len * mui->glyph_width > usable_width / 2)
|
||||||
value_len = (int)((usable_width/2) / mui->glyph_width);
|
value_len = (int)((usable_width/2) / mui->glyph_width);
|
||||||
|
@ -804,6 +809,15 @@ static void materialui_render_label_value(
|
||||||
else
|
else
|
||||||
do_draw_text = true;
|
do_draw_text = true;
|
||||||
}
|
}
|
||||||
|
else if
|
||||||
|
(
|
||||||
|
(entry.checked) &&
|
||||||
|
((entry_type >= MENU_SETTING_DROPDOWN_ITEM) && (entry_type <= MENU_SETTING_DROPDOWN_SETTING_UINT_ITEM_SPECIAL))
|
||||||
|
)
|
||||||
|
{
|
||||||
|
texture_switch = mui->textures.list[MUI_TEXTURE_CHECKMARK];
|
||||||
|
node->texture_switch2_set = false;
|
||||||
|
}
|
||||||
/* set do_draw_text */
|
/* set do_draw_text */
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue