diff --git a/menu/menu_entries_cbs_deferred_push.c b/menu/menu_entries_cbs_deferred_push.c index 05a849f5e8..54bd04cf7c 100644 --- a/menu/menu_entries_cbs_deferred_push.c +++ b/menu/menu_entries_cbs_deferred_push.c @@ -302,6 +302,8 @@ static int deferred_push_system_information(void *data, void *userdata, if (frontend) { + int major = 0, minor = 0; + snprintf(tmp, sizeof(tmp), "Frontend identifier: %s", frontend->ident); menu_list_push(list, tmp, "", @@ -314,6 +316,13 @@ static int deferred_push_system_information(void *data, void *userdata, menu_list_push(list, tmp, "", MENU_SETTINGS_CORE_INFO_NONE, 0); + if (frontend->get_os) + frontend->get_os(tmp2, sizeof(tmp2), &major, &minor); + snprintf(tmp, sizeof(tmp), "Frontend OS: %s %d.%d", + frontend->get_os ? tmp2 : "N/A", major, minor); + menu_list_push(list, tmp, "", + MENU_SETTINGS_CORE_INFO_NONE, 0); + snprintf(tmp, sizeof(tmp), "RetroRating level: %d", frontend->get_rating ? frontend->get_rating() : -1); menu_list_push(list, tmp, "",