From cd835c6b8e0ceca2f0c7bc764c9a3cd16389f64a Mon Sep 17 00:00:00 2001 From: Hydrox6 Date: Wed, 24 Mar 2021 17:58:35 +0000 Subject: [PATCH] xp globes: scale icon while respecting aspect ratio --- .../runelite/client/plugins/xpglobes/XpGlobesOverlay.java | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/xpglobes/XpGlobesOverlay.java b/runelite-client/src/main/java/net/runelite/client/plugins/xpglobes/XpGlobesOverlay.java index 5c90e3f6c4..526d3aacbc 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/xpglobes/XpGlobesOverlay.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/xpglobes/XpGlobesOverlay.java @@ -268,15 +268,13 @@ public class XpGlobesOverlay extends Overlay } final int size = orbSize - config.progressArcStrokeWidth(); - final int width = (int) (size * GLOBE_ICON_RATIO); - final int height = (int) (size * GLOBE_ICON_RATIO); - - if (width <= 0 || height <= 0) + final int scaledIconSize = (int) (size * GLOBE_ICON_RATIO); + if (scaledIconSize <= 0) { return null; } - icon = ImageUtil.resizeImage(icon, width, height); + icon = ImageUtil.resizeImage(icon, scaledIconSize, scaledIconSize, true); xpGlobe.setSkillIcon(icon); xpGlobe.setSize(orbSize);