diff --git a/menu/drivers/xmb.c b/menu/drivers/xmb.c index d0333f2191..1c2b03dd62 100644 --- a/menu/drivers/xmb.c +++ b/menu/drivers/xmb.c @@ -728,22 +728,6 @@ static void xmb_update_thumbnail_path(void *data, unsigned i) #endif } -static void menu_display_handle_thumbnail_upload(void *task_data, - void *user_data, const char *err) -{ - menu_ctx_load_image_t load_image_info; - struct texture_image *img = (struct texture_image*)task_data; - - load_image_info.data = img; - load_image_info.type = MENU_IMAGE_THUMBNAIL; - - menu_driver_ctl(RARCH_MENU_CTL_LOAD_IMAGE, &load_image_info); - - image_texture_free(img); - free(img); - free(user_data); -} - static void xmb_update_thumbnail_image(void *data) { xmb_handle_t *xmb = (xmb_handle_t*)data; diff --git a/menu/menu_display.c b/menu/menu_display.c index 1b42e8cbad..dc02382f5c 100644 --- a/menu/menu_display.c +++ b/menu/menu_display.c @@ -538,6 +538,22 @@ bool menu_display_get_tex_coords(menu_display_ctx_coord_draw_t *draw) return true; } +void menu_display_handle_thumbnail_upload(void *task_data, + void *user_data, const char *err) +{ + menu_ctx_load_image_t load_image_info; + struct texture_image *img = (struct texture_image*)task_data; + + load_image_info.data = img; + load_image_info.type = MENU_IMAGE_THUMBNAIL; + + menu_driver_ctl(RARCH_MENU_CTL_LOAD_IMAGE, &load_image_info); + + image_texture_free(img); + free(img); + free(user_data); +} + void menu_display_handle_wallpaper_upload(void *task_data, void *user_data, const char *err) { diff --git a/menu/menu_display.h b/menu/menu_display.h index 9c3962e1ae..071bae4364 100644 --- a/menu/menu_display.h +++ b/menu/menu_display.h @@ -182,6 +182,9 @@ void menu_display_timedate(menu_display_ctx_datetime_t *datetime); void menu_display_handle_wallpaper_upload(void *task_data, void *user_data, const char *err); +void menu_display_handle_thumbnail_upload(void *task_data, + void *user_data, const char *err); + void menu_display_push_quad( unsigned width, unsigned height, const float *colors, int x1, int y1,