diff --git a/menu/menu_displaylist.c b/menu/menu_displaylist.c index 9b7fb9f52a..6b4371d503 100644 --- a/menu/menu_displaylist.c +++ b/menu/menu_displaylist.c @@ -2818,6 +2818,7 @@ static bool menu_displaylist_push_list_process(menu_displaylist_info_t *info) if (info->need_push) { + info->label_hash = menu_hash_calculate(info->label); menu_driver_ctl(RARCH_MENU_CTL_POPULATE_ENTRIES, info); ui_companion_driver_notify_list_loaded(info->list, info->menu_list); } diff --git a/menu/menu_displaylist.h b/menu/menu_displaylist.h index a3131ff4be..613de0954f 100644 --- a/menu/menu_displaylist.h +++ b/menu/menu_displaylist.h @@ -129,6 +129,7 @@ typedef struct menu_displaylist_info char path_b[PATH_MAX_LENGTH]; char path_c[PATH_MAX_LENGTH]; char label[PATH_MAX_LENGTH]; + uint32_t label_hash; char exts[PATH_MAX_LENGTH]; unsigned type; unsigned type_default;