From 036c09f4473b3c79a6e8f50aeb2f38ff3d0f64e1 Mon Sep 17 00:00:00 2001 From: Ben Riggs <42555892+ben93riggs@users.noreply.github.com> Date: Wed, 16 Jun 2021 12:55:38 -0500 Subject: [PATCH] OverlayRenderer: add widget name as tooltip on ALT + hover --- .../runelite/client/ui/overlay/OverlayRenderer.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/runelite-client/src/main/java/net/runelite/client/ui/overlay/OverlayRenderer.java b/runelite-client/src/main/java/net/runelite/client/ui/overlay/OverlayRenderer.java index 4c3c7ee18b..86ca6d3a3f 100644 --- a/runelite-client/src/main/java/net/runelite/client/ui/overlay/OverlayRenderer.java +++ b/runelite-client/src/main/java/net/runelite/client/ui/overlay/OverlayRenderer.java @@ -66,6 +66,8 @@ import net.runelite.client.input.MouseAdapter; import net.runelite.client.input.MouseManager; import net.runelite.client.ui.ClientUI; import net.runelite.client.ui.JagexColors; +import net.runelite.client.ui.overlay.tooltip.Tooltip; +import net.runelite.client.ui.overlay.tooltip.TooltipManager; import net.runelite.client.util.ColorUtil; @Singleton @@ -85,6 +87,7 @@ public class OverlayRenderer extends MouseAdapter implements KeyListener private static final Color MOVING_OVERLAY_RESIZING_COLOR = new Color(255, 0, 255, 200); private final Client client; private final OverlayManager overlayManager; + private final TooltipManager tooltipManager; private final RuneLiteConfig runeLiteConfig; private final ClientUI clientUI; @@ -118,6 +121,7 @@ public class OverlayRenderer extends MouseAdapter implements KeyListener final RuneLiteConfig runeLiteConfig, final MouseManager mouseManager, final KeyManager keyManager, + final TooltipManager tooltipManager, final ClientUI clientUI, final EventBus eventBus) { @@ -125,6 +129,7 @@ public class OverlayRenderer extends MouseAdapter implements KeyListener this.overlayManager = overlayManager; this.runeLiteConfig = runeLiteConfig; this.clientUI = clientUI; + this.tooltipManager = tooltipManager; keyManager.registerKeyListener(this); mouseManager.registerMouseListener(this); eventBus.register(this); @@ -364,6 +369,11 @@ public class OverlayRenderer extends MouseAdapter implements KeyListener menuEntries = createRightClickMenuEntries(overlay); } + if (inOverlayManagingMode) { + String tooltipText = overlay.getPlugin() == null ? overlay.getName() : overlay.getPlugin().getName(); + tooltipManager.add(new Tooltip(tooltipText)); + } + if (focusedOverlay == null) { focusedOverlay = overlay;