From 417c11122ac68b620e65a22e859a4994bb1afae5 Mon Sep 17 00:00:00 2001 From: Ganom Date: Wed, 5 Jun 2019 18:37:41 -0400 Subject: [PATCH] Add Dev Tools Cursor Pos (#506) --- .../client/plugins/devtools/DevToolsOverlay.java | 13 +++++++++++++ .../client/plugins/devtools/DevToolsPanel.java | 1 + .../client/plugins/devtools/DevToolsPlugin.java | 2 ++ 3 files changed, 16 insertions(+) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/devtools/DevToolsOverlay.java b/runelite-client/src/main/java/net/runelite/client/plugins/devtools/DevToolsOverlay.java index 0d431a8a43..03962c1f41 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/devtools/DevToolsOverlay.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/devtools/DevToolsOverlay.java @@ -144,6 +144,11 @@ class DevToolsOverlay extends Overlay renderGraphicsObjects(graphics); } + if (plugin.getCursorPos().isActive()) + { + renderCursorTooltip(graphics); + } + renderWidgets(graphics); return null; @@ -255,6 +260,14 @@ class DevToolsOverlay extends Overlay } } + private void renderCursorTooltip(Graphics2D graphics) + { + if (client.getMouseCanvasPosition().getX() >= 0 && client.getMouseCanvasPosition().getY() >= 0) + { + toolTipManager.add(new Tooltip("Cursor Point: " + client.getMouseCanvasPosition().getX() + ", " + client.getMouseCanvasPosition().getY())); + } + } + private void renderTileTooltip(Graphics2D graphics, Tile tile) { Polygon poly = Perspective.getCanvasTilePoly(client, tile.getLocalLocation()); diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/devtools/DevToolsPanel.java b/runelite-client/src/main/java/net/runelite/client/plugins/devtools/DevToolsPanel.java index e3c42445cb..39ed1376d6 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/devtools/DevToolsPanel.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/devtools/DevToolsPanel.java @@ -76,6 +76,7 @@ class DevToolsPanel extends PluginPanel container.add(plugin.getLocation()); container.add(plugin.getWorldMapLocation()); container.add(plugin.getTileLocation()); + container.add(plugin.getCursorPos()); container.add(plugin.getCameraPosition()); container.add(plugin.getChunkBorders()); diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/devtools/DevToolsPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/devtools/DevToolsPlugin.java index 802e186593..e7b39c474f 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/devtools/DevToolsPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/devtools/DevToolsPlugin.java @@ -121,6 +121,7 @@ public class DevToolsPlugin extends Plugin private DevToolsButton cameraPosition; private DevToolsButton worldMapLocation; private DevToolsButton tileLocation; + private DevToolsButton cursorPos; private DevToolsButton interacting; private DevToolsButton examine; private DevToolsButton detachedCamera; @@ -154,6 +155,7 @@ public class DevToolsPlugin extends Plugin location = new DevToolsButton("Location"); worldMapLocation = new DevToolsButton("World Map Location"); tileLocation = new DevToolsButton("Tile Location"); + cursorPos = new DevToolsButton("Cursor Position"); cameraPosition = new DevToolsButton("Camera Position"); chunkBorders = new DevToolsButton("Chunk Borders");