diff --git a/ui/drivers/ui_cocoa.m b/ui/drivers/ui_cocoa.m index 5885f35bd2..5bd8d2247a 100644 --- a/ui/drivers/ui_cocoa.m +++ b/ui/drivers/ui_cocoa.m @@ -497,5 +497,6 @@ const ui_companion_driver_t ui_companion_cocoa = { ui_companion_cocoa_notify_content_loaded, ui_companion_cocoa_notify_list_pushed, NULL, + NULL, "cocoa", }; diff --git a/ui/drivers/ui_cocoatouch.m b/ui/drivers/ui_cocoatouch.m index e3b54e6181..b4e5f77e5b 100644 --- a/ui/drivers/ui_cocoatouch.m +++ b/ui/drivers/ui_cocoatouch.m @@ -502,13 +502,17 @@ static void *ui_companion_cocoatouch_init(void) static void ui_companion_cocoatouch_notify_list_pushed(void *data, file_list_t *list, file_list_t *menu_list) { - (void)data; - (void)list; - (void)menu_list; + RetroArch_iOS *ap = (RetroArch_iOS *)apple_platform; - RetroArch_iOS *ap = (RetroArch_iOS *)apple_platform; + if (ap) + [ap mainMenuRefresh]; +} - if (ap) +static void ui_companion_cocoatouch_notify_refresh(void *data) +{ + RetroArch_iOS *ap = (RetroArch_iOS *)apple_platform; + + if (ap) [ap mainMenuRefresh]; } @@ -531,6 +535,7 @@ const ui_companion_driver_t ui_companion_cocoatouch = { ui_companion_cocoatouch_event_command, ui_companion_cocoatouch_notify_content_loaded, ui_companion_cocoatouch_notify_list_pushed, + ui_companion_cocoatouch_notify_refresh, ui_companion_cocoatouch_render_messagebox, "cocoatouch", }; diff --git a/ui/drivers/ui_null.c b/ui/drivers/ui_null.c index 10dacbae44..6290763bd4 100644 --- a/ui/drivers/ui_null.c +++ b/ui/drivers/ui_null.c @@ -86,5 +86,6 @@ const ui_companion_driver_t ui_companion_null = { ui_companion_null_notify_content_loaded, ui_companion_null_notify_list_pushed, NULL, + NULL, "null", }; diff --git a/ui/drivers/ui_qt.c b/ui/drivers/ui_qt.c index da468f0bba..0191b747e6 100644 --- a/ui/drivers/ui_qt.c +++ b/ui/drivers/ui_qt.c @@ -131,5 +131,6 @@ const ui_companion_driver_t ui_companion_qt = { ui_companion_qt_notify_content_loaded, ui_companion_qt_notify_list_pushed, NULL, + NULL, "qt", }; diff --git a/ui/ui_companion_driver.h b/ui/ui_companion_driver.h index 0db75aa573..b406abb606 100644 --- a/ui/ui_companion_driver.h +++ b/ui/ui_companion_driver.h @@ -41,6 +41,7 @@ typedef struct ui_companion_driver void (*event_command)(void *data, enum event_command action); void (*notify_content_loaded)(void *data); void (*notify_list_loaded)(void *data, file_list_t *list, file_list_t *menu_list); + void (*notify_refresh)(void *data); void (*render_messagebox)(const char *msg); const char *ident; } ui_companion_driver_t;