diff --git a/menu/drivers/glui.c b/menu/drivers/glui.c index 4c51b15687..7e1f29d321 100644 --- a/menu/drivers/glui.c +++ b/menu/drivers/glui.c @@ -674,4 +674,5 @@ menu_ctx_driver_t menu_ctx_glui = { NULL, glui_load_wallpaper, "glui", + NULL, }; diff --git a/menu/drivers/null.c b/menu/drivers/null.c index 772ee7d333..a7271283d9 100644 --- a/menu/drivers/null.c +++ b/menu/drivers/null.c @@ -48,4 +48,5 @@ menu_ctx_driver_t menu_ctx_null = { NULL, // list_set_selection NULL, "null", + NULL, }; diff --git a/menu/drivers/rgui.c b/menu/drivers/rgui.c index 4ceaeb871d..0d08df6fa1 100644 --- a/menu/drivers/rgui.c +++ b/menu/drivers/rgui.c @@ -654,4 +654,5 @@ menu_ctx_driver_t menu_ctx_rgui = { NULL, NULL, "rgui", + NULL, }; diff --git a/menu/drivers/rmenu.c b/menu/drivers/rmenu.c index 01e0678e44..0644b9a9df 100644 --- a/menu/drivers/rmenu.c +++ b/menu/drivers/rmenu.c @@ -329,4 +329,5 @@ menu_ctx_driver_t menu_ctx_rmenu = { NULL, NULL, "rmenu", + NULL, }; diff --git a/menu/drivers/rmenu_xui.cpp b/menu/drivers/rmenu_xui.cpp index 8b7ab0eca1..ca97eec91f 100644 --- a/menu/drivers/rmenu_xui.cpp +++ b/menu/drivers/rmenu_xui.cpp @@ -683,4 +683,5 @@ menu_ctx_driver_t menu_ctx_rmenu_xui = { rmenu_xui_list_set_selection, NULL, "rmenu_xui", + NULL, }; diff --git a/menu/drivers/xmb.c b/menu/drivers/xmb.c index 2e8a26853e..ca44e17930 100644 --- a/menu/drivers/xmb.c +++ b/menu/drivers/xmb.c @@ -1936,4 +1936,5 @@ menu_ctx_driver_t menu_ctx_xmb = { NULL, xmb_load_wallpaper, "xmb", + NULL, }; diff --git a/menu/menu_driver.h b/menu/menu_driver.h index 685268ba94..c3e11f4d7a 100644 --- a/menu/menu_driver.h +++ b/menu/menu_driver.h @@ -254,6 +254,7 @@ typedef struct menu_ctx_driver void (*list_set_selection)(file_list_t *list); bool (*load_background)(void *data); const char *ident; + bool (*perform_action)(unsigned action); } menu_ctx_driver_t; extern menu_ctx_driver_t menu_ctx_rmenu;