From 553cc59efecbe79a540d5ff373a4ea0913d00fea Mon Sep 17 00:00:00 2001 From: Adam Date: Fri, 7 Dec 2018 21:12:06 -0500 Subject: [PATCH] status bars overlay: avoid resizing prayer icon each frame Co-authored-by: Kyle Goodale --- .../client/plugins/statusbars/StatusBarsOverlay.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/statusbars/StatusBarsOverlay.java b/runelite-client/src/main/java/net/runelite/client/plugins/statusbars/StatusBarsOverlay.java index 571dad0632..13a6c38735 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/statusbars/StatusBarsOverlay.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/statusbars/StatusBarsOverlay.java @@ -78,12 +78,15 @@ class StatusBarsOverlay extends Overlay private static final int SKILL_ICON_HEIGHT = 35; private static final int COUNTER_ICON_HEIGHT = 18; private static final int OFFSET = 2; + private final Client client; private final StatusBarsConfig config; private final SkillIconManager skillIconManager; private final TextComponent textComponent = new TextComponent(); private final ItemStatChangesService itemStatService; + private final Image prayerImage; + @Inject private StatusBarsOverlay(Client client, StatusBarsConfig config, SkillIconManager skillIconManager, ItemStatChangesService itemstatservice) { @@ -93,6 +96,8 @@ class StatusBarsOverlay extends Overlay this.config = config; this.skillIconManager = skillIconManager; this.itemStatService = itemstatservice; + + prayerImage = ImageUtil.resizeImage(skillIconManager.getSkillImage(Skill.PRAYER, true), IMAGE_SIZE, IMAGE_SIZE); } @Override @@ -232,7 +237,6 @@ class StatusBarsOverlay extends Overlay if (config.enableSkillIcon() || config.enableCounter()) { final Image healthImage = skillIconManager.getSkillImage(Skill.HITPOINTS, true); - final Image prayerImage = ImageUtil.resizeImage(skillIconManager.getSkillImage(Skill.PRAYER, true), IMAGE_SIZE, IMAGE_SIZE); final int counterHealth = client.getBoostedSkillLevel(Skill.HITPOINTS); final int counterPrayer = client.getBoostedSkillLevel(Skill.PRAYER); final String counterHealthText = Integer.toString(counterHealth);