mirror of
https://github.com/libretro/RetroArch
synced 2025-03-31 10:20:41 +00:00
(RMenu) Reduce calls to browser_update
This commit is contained in:
parent
419620a49e
commit
c68d3fd512
@ -713,6 +713,7 @@ static int select_directory(void *data, uint64_t input)
|
|||||||
|
|
||||||
bool is_dir = filebrowser_iterate(rgui->browser, FILEBROWSER_ACTION_PATH_ISDIR);
|
bool is_dir = filebrowser_iterate(rgui->browser, FILEBROWSER_ACTION_PATH_ISDIR);
|
||||||
bool pop_menu_stack = false;
|
bool pop_menu_stack = false;
|
||||||
|
|
||||||
filebrowser_update(rgui->browser, input, "empty");
|
filebrowser_update(rgui->browser, input, "empty");
|
||||||
|
|
||||||
if (input & (1ULL << DEVICE_NAV_Y))
|
if (input & (1ULL << DEVICE_NAV_Y))
|
||||||
@ -2537,19 +2538,13 @@ static int select_rom(void *data, uint64_t input)
|
|||||||
{
|
{
|
||||||
const char * drive_map = menu_drive_mapping_previous();
|
const char * drive_map = menu_drive_mapping_previous();
|
||||||
if (drive_map != NULL)
|
if (drive_map != NULL)
|
||||||
{
|
|
||||||
filebrowser_set_root_and_ext(rgui->browser, g_extern.system.valid_extensions, drive_map);
|
filebrowser_set_root_and_ext(rgui->browser, g_extern.system.valid_extensions, drive_map);
|
||||||
filebrowser_update(rgui->browser, 1ULL << DEVICE_NAV_B, g_extern.system.valid_extensions);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
else if (input & (1ULL << DEVICE_NAV_R1))
|
else if (input & (1ULL << DEVICE_NAV_R1))
|
||||||
{
|
{
|
||||||
const char * drive_map = menu_drive_mapping_next();
|
const char * drive_map = menu_drive_mapping_next();
|
||||||
if (drive_map != NULL)
|
if (drive_map != NULL)
|
||||||
{
|
|
||||||
filebrowser_set_root_and_ext(rgui->browser, g_extern.system.valid_extensions, drive_map);
|
filebrowser_set_root_and_ext(rgui->browser, g_extern.system.valid_extensions, drive_map);
|
||||||
filebrowser_update(rgui->browser, 1ULL << DEVICE_NAV_B, g_extern.system.valid_extensions);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (filebrowser_iterate(rgui->browser, FILEBROWSER_ACTION_PATH_ISDIR))
|
if (filebrowser_iterate(rgui->browser, FILEBROWSER_ACTION_PATH_ISDIR))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user