From 464b46038fbbf1439d088e64bdce8965e44a91cd Mon Sep 17 00:00:00 2001 From: hgn Date: Sat, 10 Jun 2023 17:33:44 +0100 Subject: [PATCH] image fail box --- workshop.c | 8 ++++++-- workshop.h | 1 + 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/workshop.c b/workshop.c index 55b32d0..8c24e03 100644 --- a/workshop.c +++ b/workshop.c @@ -575,6 +575,12 @@ VG_STATIC void workshop_form_async_imageload( void *data, u32 len ) stbi_image_free( data ); vg_success( "Loaded workshop preview image\n" ); } + else{ + snprintf( workshop_form.error_msg, sizeof(workshop_form.error_msg), + "Preview image could not be loaded. Reason: %s\n", + stbi_failure_reason() ); + ui_start_modal( workshop_form.error_msg, UI_MODAL_BAD ); + } skaterift_end_op(); } @@ -608,8 +614,6 @@ VG_STATIC void _workshop_load_preview_thread( void *data ) } } else{ - vg_error( "Failed to load workshop_preview.jpg: '%s'\n", - stbi_failure_reason() ); vg_async_call( workshop_form_async_imageload, NULL, 0 ); } } diff --git a/workshop.h b/workshop.h index f328d17..7751df0 100644 --- a/workshop.h +++ b/workshop.h @@ -105,6 +105,7 @@ struct workshop_form{ */ const char *failure_or_success_string; + char error_msg[256]; int img_w, img_h; u8 *img_buffer; -- 2.25.1