From 0ef87bfb239864af595e497cb6365169f0df32d2 Mon Sep 17 00:00:00 2001 From: WooxSolo Date: Thu, 1 Nov 2018 18:34:44 +0100 Subject: [PATCH] Improve hovered tile accuracy --- .../plugins/tileindicators/TileIndicatorsOverlay.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/tileindicators/TileIndicatorsOverlay.java b/runelite-client/src/main/java/net/runelite/client/plugins/tileindicators/TileIndicatorsOverlay.java index 634c1866e1..113d0105cb 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/tileindicators/TileIndicatorsOverlay.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/tileindicators/TileIndicatorsOverlay.java @@ -31,6 +31,7 @@ import java.awt.Polygon; import javax.inject.Inject; import net.runelite.api.Client; import net.runelite.api.Perspective; +import net.runelite.api.Point; import net.runelite.api.coords.LocalPoint; import net.runelite.client.ui.overlay.Overlay; import net.runelite.client.ui.overlay.OverlayLayer; @@ -62,8 +63,13 @@ public class TileIndicatorsOverlay extends Overlay // Update selected scene tile if (!client.isMenuOpen()) { + Point p = client.getMouseCanvasPosition(); + p = new Point( + p.getX() - client.getViewportXOffset(), + p.getY() - client.getViewportYOffset()); + client.setCheckClick(true); - client.setMouseCanvasHoverPosition(client.getMouseCanvasPosition()); + client.setMouseCanvasHoverPosition(p); } // If we have tile "selected" render it