mirror of
https://github.com/libretro/RetroArch
synced 2025-02-26 06:40:39 +00:00
(RMenu) Cleanups
This commit is contained in:
parent
a7a4b071c4
commit
16c984b5e0
@ -734,8 +734,6 @@ static int select_file(uint8_t menu_type, uint64_t input)
|
|||||||
if (pop_menu_stack)
|
if (pop_menu_stack)
|
||||||
menu_stack_pop();
|
menu_stack_pop();
|
||||||
|
|
||||||
display_menubar(menu_type);
|
|
||||||
|
|
||||||
font_parms.x = POSITION_X;
|
font_parms.x = POSITION_X;
|
||||||
font_parms.y = COMMENT_POSITION_Y;
|
font_parms.y = COMMENT_POSITION_Y;
|
||||||
font_parms.scale = HARDCODE_FONT_SIZE;
|
font_parms.scale = HARDCODE_FONT_SIZE;
|
||||||
@ -744,27 +742,7 @@ static int select_file(uint8_t menu_type, uint64_t input)
|
|||||||
if (driver.video_poke->set_osd_msg)
|
if (driver.video_poke->set_osd_msg)
|
||||||
driver.video_poke->set_osd_msg(driver.video_data, comment, &font_parms);
|
driver.video_poke->set_osd_msg(driver.video_data, comment, &font_parms);
|
||||||
|
|
||||||
struct platform_bind key_label_x = {0};
|
display_menubar(menu_type);
|
||||||
struct platform_bind key_label_start = {0};
|
|
||||||
strlcpy(key_label_x.desc, "Unknown", sizeof(key_label_x.desc));
|
|
||||||
key_label_x.joykey = 1ULL << RETRO_DEVICE_ID_JOYPAD_X;
|
|
||||||
|
|
||||||
strlcpy(key_label_start.desc, "Unknown", sizeof(key_label_start.desc));
|
|
||||||
key_label_start.joykey = 1ULL << RETRO_DEVICE_ID_JOYPAD_START;
|
|
||||||
|
|
||||||
if (driver.input->set_keybinds)
|
|
||||||
{
|
|
||||||
driver.input->set_keybinds(&key_label_x, 0, 0, 0, (1ULL << KEYBINDS_ACTION_GET_BIND_LABEL));
|
|
||||||
driver.input->set_keybinds(&key_label_start, 0, 0, 0, (1ULL << KEYBINDS_ACTION_GET_BIND_LABEL));
|
|
||||||
}
|
|
||||||
|
|
||||||
snprintf(comment, sizeof(comment), "[%s] - Return [%s] - Reset", key_label_x.desc, key_label_start.desc);
|
|
||||||
font_parms.y = COMMENT_TWO_POSITION_Y;
|
|
||||||
font_parms.color = YELLOW;
|
|
||||||
|
|
||||||
if (driver.video_poke->set_osd_msg)
|
|
||||||
driver.video_poke->set_osd_msg(driver.video_data, comment, &font_parms);
|
|
||||||
|
|
||||||
browser_render(browser);
|
browser_render(browser);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
@ -848,55 +826,25 @@ static int select_directory(uint8_t menu_type, uint64_t input)
|
|||||||
if (!ret)
|
if (!ret)
|
||||||
msg_queue_push(g_extern.msg_queue, "ERROR - Failed to open directory.", 1, 180);
|
msg_queue_push(g_extern.msg_queue, "ERROR - Failed to open directory.", 1, 180);
|
||||||
|
|
||||||
display_menubar(menu_type);
|
|
||||||
|
|
||||||
struct platform_bind key_label_b = {0};
|
|
||||||
struct platform_bind key_label_x = {0};
|
|
||||||
struct platform_bind key_label_y = {0};
|
struct platform_bind key_label_y = {0};
|
||||||
struct platform_bind key_label_start = {0};
|
|
||||||
|
|
||||||
strlcpy(key_label_b.desc, "Unknown", sizeof(key_label_b.desc));
|
|
||||||
key_label_b.joykey = 1ULL << RETRO_DEVICE_ID_JOYPAD_B;
|
|
||||||
strlcpy(key_label_x.desc, "Unknown", sizeof(key_label_x.desc));
|
|
||||||
key_label_x.joykey = 1ULL << RETRO_DEVICE_ID_JOYPAD_X;
|
|
||||||
strlcpy(key_label_y.desc, "Unknown", sizeof(key_label_y.desc));
|
strlcpy(key_label_y.desc, "Unknown", sizeof(key_label_y.desc));
|
||||||
key_label_y.joykey = 1ULL << RETRO_DEVICE_ID_JOYPAD_Y;
|
key_label_y.joykey = 1ULL << RETRO_DEVICE_ID_JOYPAD_Y;
|
||||||
strlcpy(key_label_start.desc, "Unknown", sizeof(key_label_start.desc));
|
|
||||||
key_label_start.joykey = 1ULL << RETRO_DEVICE_ID_JOYPAD_START;
|
|
||||||
|
|
||||||
if (driver.input->set_keybinds)
|
if (driver.input->set_keybinds)
|
||||||
{
|
|
||||||
driver.input->set_keybinds(&key_label_x, 0, 0, 0, (1ULL << KEYBINDS_ACTION_GET_BIND_LABEL));
|
|
||||||
driver.input->set_keybinds(&key_label_y, 0, 0, 0, (1ULL << KEYBINDS_ACTION_GET_BIND_LABEL));
|
driver.input->set_keybinds(&key_label_y, 0, 0, 0, (1ULL << KEYBINDS_ACTION_GET_BIND_LABEL));
|
||||||
driver.input->set_keybinds(&key_label_b, 0, 0, 0, (1ULL << KEYBINDS_ACTION_GET_BIND_LABEL));
|
|
||||||
driver.input->set_keybinds(&key_label_start, 0, 0, 0, (1ULL << KEYBINDS_ACTION_GET_BIND_LABEL));
|
|
||||||
}
|
|
||||||
|
|
||||||
snprintf(msg, sizeof(msg), "[%s] - Enter dir | [%s] - Return", key_label_b.desc, key_label_x.desc);
|
|
||||||
|
|
||||||
font_parms.x = POSITION_X;
|
font_parms.x = POSITION_X;
|
||||||
font_parms.y = COMMENT_TWO_POSITION_Y;
|
|
||||||
font_parms.scale = HARDCODE_FONT_SIZE;
|
|
||||||
font_parms.color = YELLOW;
|
|
||||||
|
|
||||||
if (driver.video_poke->set_osd_msg)
|
|
||||||
driver.video_poke->set_osd_msg(driver.video_data, msg, &font_parms);
|
|
||||||
|
|
||||||
snprintf(msg, sizeof(msg), "[%s] - Reset", key_label_start.desc);
|
|
||||||
|
|
||||||
font_parms.y = COMMENT_TWO_POSITION_Y + (POSITION_Y_INCREMENT * 1);
|
|
||||||
|
|
||||||
if (driver.video_poke->set_osd_msg)
|
|
||||||
driver.video_poke->set_osd_msg(driver.video_data, msg, &font_parms);
|
|
||||||
|
|
||||||
snprintf(msg, sizeof(msg), "INFO - Select a dir as path by\npressing [%s].", key_label_y.desc);
|
|
||||||
|
|
||||||
font_parms.y = COMMENT_POSITION_Y;
|
font_parms.y = COMMENT_POSITION_Y;
|
||||||
|
font_parms.scale = HARDCODE_FONT_SIZE;
|
||||||
font_parms.color = WHITE;
|
font_parms.color = WHITE;
|
||||||
|
|
||||||
|
snprintf(msg, sizeof(msg), "INFO - Select a dir as path by pressing\n[%s].", key_label_y.desc);
|
||||||
|
|
||||||
if (driver.video_poke->set_osd_msg)
|
if (driver.video_poke->set_osd_msg)
|
||||||
driver.video_poke->set_osd_msg(driver.video_data, msg, &font_parms);
|
driver.video_poke->set_osd_msg(driver.video_data, msg, &font_parms);
|
||||||
|
|
||||||
|
display_menubar(menu_type);
|
||||||
browser_render(browser);
|
browser_render(browser);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
@ -1978,7 +1926,6 @@ static int select_setting(uint8_t menu_type, uint64_t input)
|
|||||||
}
|
}
|
||||||
|
|
||||||
float y_increment = POSITION_Y_START;
|
float y_increment = POSITION_Y_START;
|
||||||
char msg[256];
|
|
||||||
uint8_t i = 0;
|
uint8_t i = 0;
|
||||||
uint8_t j = 0;
|
uint8_t j = 0;
|
||||||
uint8_t item_page = 0;
|
uint8_t item_page = 0;
|
||||||
@ -2648,26 +2595,12 @@ static int select_rom(uint8_t menu_type, uint64_t input)
|
|||||||
char msg[128];
|
char msg[128];
|
||||||
|
|
||||||
struct platform_bind key_label_b = {0};
|
struct platform_bind key_label_b = {0};
|
||||||
struct platform_bind key_label_l3 = {0};
|
|
||||||
struct platform_bind key_label_r3 = {0};
|
|
||||||
struct platform_bind key_label_select = {0};
|
|
||||||
|
|
||||||
strlcpy(key_label_b.desc, "Unknown", sizeof(key_label_b.desc));
|
strlcpy(key_label_b.desc, "Unknown", sizeof(key_label_b.desc));
|
||||||
key_label_b.joykey = 1ULL << RETRO_DEVICE_ID_JOYPAD_B;
|
key_label_b.joykey = 1ULL << RETRO_DEVICE_ID_JOYPAD_B;
|
||||||
strlcpy(key_label_l3.desc, "Unknown", sizeof(key_label_l3.desc));
|
|
||||||
key_label_l3.joykey = 1ULL << RETRO_DEVICE_ID_JOYPAD_L3;
|
|
||||||
strlcpy(key_label_r3.desc, "Unknown", sizeof(key_label_r3.desc));
|
|
||||||
key_label_r3.joykey = 1ULL << RETRO_DEVICE_ID_JOYPAD_R3;
|
|
||||||
strlcpy(key_label_select.desc, "Unknown", sizeof(key_label_select.desc));
|
|
||||||
key_label_select.joykey = 1ULL << RETRO_DEVICE_ID_JOYPAD_SELECT;
|
|
||||||
|
|
||||||
if (driver.input->set_keybinds)
|
if (driver.input->set_keybinds)
|
||||||
{
|
|
||||||
driver.input->set_keybinds(&key_label_l3, 0, 0, 0, (1ULL << KEYBINDS_ACTION_GET_BIND_LABEL));
|
|
||||||
driver.input->set_keybinds(&key_label_r3, 0, 0, 0, (1ULL << KEYBINDS_ACTION_GET_BIND_LABEL));
|
|
||||||
driver.input->set_keybinds(&key_label_select, 0, 0, 0, (1ULL << KEYBINDS_ACTION_GET_BIND_LABEL));
|
|
||||||
driver.input->set_keybinds(&key_label_b, 0, 0, 0, (1ULL << KEYBINDS_ACTION_GET_BIND_LABEL));
|
driver.input->set_keybinds(&key_label_b, 0, 0, 0, (1ULL << KEYBINDS_ACTION_GET_BIND_LABEL));
|
||||||
}
|
|
||||||
|
|
||||||
browser_update(browser, input, g_extern.system.valid_extensions);
|
browser_update(browser, input, g_extern.system.valid_extensions);
|
||||||
|
|
||||||
@ -3076,8 +3009,6 @@ static int ingame_menu_core_options(uint8_t menu_type, uint64_t input)
|
|||||||
if (input & (1ULL << RMENU_DEVICE_NAV_A))
|
if (input & (1ULL << RMENU_DEVICE_NAV_A))
|
||||||
menu_stack_pop();
|
menu_stack_pop();
|
||||||
|
|
||||||
display_menubar(menu_type);
|
|
||||||
|
|
||||||
y_increment += POSITION_Y_INCREMENT;
|
y_increment += POSITION_Y_INCREMENT;
|
||||||
|
|
||||||
font_params_t font_parms = {0};
|
font_params_t font_parms = {0};
|
||||||
@ -3141,6 +3072,8 @@ static int ingame_menu_core_options(uint8_t menu_type, uint64_t input)
|
|||||||
else if (driver.video_poke->set_osd_msg)
|
else if (driver.video_poke->set_osd_msg)
|
||||||
driver.video_poke->set_osd_msg(driver.video_data, "No options available.", &font_parms);
|
driver.video_poke->set_osd_msg(driver.video_data, "No options available.", &font_parms);
|
||||||
|
|
||||||
|
display_menubar(menu_type);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user