From 3a88c5163a2c22287a184dcccde8c9c8fa583877 Mon Sep 17 00:00:00 2001 From: Steve Date: Sun, 4 Mar 2018 21:40:44 +0000 Subject: [PATCH] Don't scale items in inventory screen if <= 40px. --- src/world/hud.c | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/world/hud.c b/src/world/hud.c index d20f08a..d098e17 100644 --- a/src/world/hud.c +++ b/src/world/hud.c @@ -312,14 +312,18 @@ void drawMissionStatus(void) if (world.bob->items[i] != NULL) { r = getCurrentFrame(world.bob->items[i]->sprite[0]); + rw = r->w; rh = r->h; - d = 40; - d /= (rw > rh) ? rw : rh; - - rw *= d; - rh *= d; + if (rw > 40 || rh > 40) + { + d = 40; + d /= (rw > rh) ? rw : rh; + + rw *= d; + rh *= d; + } blitRectScaled(atlasTexture->texture, x + mid, y + mid, rw, rh, r, 1);