From 798773664f7b9613659a4f3a325bf1cb46c4d2dd Mon Sep 17 00:00:00 2001 From: Jeroen Date: Fri, 27 Apr 2018 15:47:42 +0200 Subject: [PATCH] XpGlobe now stays on screen while hovered over it. --- .../net/runelite/client/plugins/xpglobes/XpGlobesOverlay.java | 4 ++++ 1 file changed, 4 insertions(+) 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 2a40efa6d9..f9a5e2d065 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 @@ -34,6 +34,7 @@ import java.awt.geom.Arc2D; import java.awt.geom.Ellipse2D; import java.awt.image.BufferedImage; import java.text.DecimalFormat; +import java.time.Instant; import java.util.List; import javax.inject.Inject; import lombok.extern.slf4j.Slf4j; @@ -218,6 +219,9 @@ public class XpGlobesOverlay extends Overlay int x = (int) drawnGlobe.getX() - (TOOLTIP_RECT_SIZE_X / 2) + (config.xpOrbSize() / 2); int y = (int) drawnGlobe.getY() + config.xpOrbSize() + 10; + // reset the timer on XpGlobe to prevent it from disappearing while hovered over it + mouseOverSkill.setTime(Instant.now()); + String skillName = mouseOverSkill.getSkillName(); String skillLevel = Integer.toString(mouseOverSkill.getCurrentLevel());