From 4700d22680347992f7c0a87715d162658eb6e4ef Mon Sep 17 00:00:00 2001 From: Sam Anthony Date: Tue, 29 Apr 2025 14:51:55 -0400 Subject: preserve image aspect ratio --- renderer.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'renderer.c') diff --git a/renderer.c b/renderer.c index 900a6c9..6c5782f 100644 --- a/renderer.c +++ b/renderer.c @@ -337,3 +337,13 @@ r_remove_icon(int id) { icon_list.idx--; } + +void +r_get_icon_size(int id, int *w, int *h) { + expect(id >= 0 && id < icon_list.idx); + + *w = *h = 0; + if (SDL_QueryTexture(icon_list.items[id], NULL, NULL, w, h) != 0) { + fprintf(stderr, "%s\n", SDL_GetError()); + } +} -- cgit v1.2.3