diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/runepouch/RunepouchConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/runepouch/RunepouchConfig.java index 66fad12055..3adee85e23 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/runepouch/RunepouchConfig.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/runepouch/RunepouchConfig.java @@ -65,4 +65,14 @@ public interface RunepouchConfig extends Config { return true; } + + @ConfigItem( + keyName = "showOnlyOnHover", + name = "Show only on hover", + description = "Show the runes only when hovered" + ) + default boolean showOnlyOnHover() + { + return false; + } } diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/runepouch/RunepouchOverlay.java b/runelite-client/src/main/java/net/runelite/client/plugins/runepouch/RunepouchOverlay.java index d257dbea77..541bbc3a1b 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/runepouch/RunepouchOverlay.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/runepouch/RunepouchOverlay.java @@ -112,6 +112,17 @@ public class RunepouchOverlay extends Overlay Varbits runeVarbit = RUNE_VARBITS[i]; int runeId = client.getSetting(runeVarbit); + tooltipBuilder + .append(amount) + .append(" ") + .append(runeImageCache.getName(runeId)) + .append("
"); + + if (config.showOnlyOnHover()) + { + continue; + } + graphics.setColor(Color.black); graphics.drawString("" + formatNumber(amount), location.getX() + (config.showIcons() ? 13 : 1), location.getY() + 14 + graphics.getFontMetrics().getHeight() * i); @@ -120,12 +131,6 @@ public class RunepouchOverlay extends Overlay graphics.drawString("" + formatNumber(amount), location.getX() + (config.showIcons() ? 12 : 0), location.getY() + 13 + graphics.getFontMetrics().getHeight() * i); - tooltipBuilder - .append(amount) - .append(" ") - .append(runeImageCache.getName(runeId)) - .append("
"); - if (!config.showIcons()) { continue;