From e4901c5358cea73f80119a2318b3ad5ab0452041 Mon Sep 17 00:00:00 2001 From: Andrew Kravchuk Date: Wed, 18 Sep 2024 06:46:14 +0200 Subject: [PATCH] allegro5: correctly handle zero region in NK_COMMAND_IMAGE --- demo/allegro5/nuklear_allegro5.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/demo/allegro5/nuklear_allegro5.h b/demo/allegro5/nuklear_allegro5.h index b63e360..61b51af 100644 --- a/demo/allegro5/nuklear_allegro5.h +++ b/demo/allegro5/nuklear_allegro5.h @@ -324,9 +324,11 @@ nk_allegro5_render() } break; case NK_COMMAND_IMAGE: { const struct nk_command_image *i = (const struct nk_command_image *)cmd; + nk_ushort w = i->img.region[2], + h = i->img.region[3]; al_draw_scaled_bitmap(i->img.handle.ptr, i->img.region[0], i->img.region[1], - i->img.region[2], i->img.region[3], + w ? w : i->w, h ? h : i->h, i->x, i->y, i->w, i->h, 0); } break; case NK_COMMAND_RECT_MULTI_COLOR: