Merge pull request #3003 from ben93riggs/master
overlayrenderer: add widget name as tooltip on ALT + hover
This commit is contained in:
@@ -66,6 +66,8 @@ import net.runelite.client.input.MouseAdapter;
|
|||||||
import net.runelite.client.input.MouseManager;
|
import net.runelite.client.input.MouseManager;
|
||||||
import net.runelite.client.ui.ClientUI;
|
import net.runelite.client.ui.ClientUI;
|
||||||
import net.runelite.client.ui.JagexColors;
|
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;
|
import net.runelite.client.util.ColorUtil;
|
||||||
|
|
||||||
@Singleton
|
@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 static final Color MOVING_OVERLAY_RESIZING_COLOR = new Color(255, 0, 255, 200);
|
||||||
private final Client client;
|
private final Client client;
|
||||||
private final OverlayManager overlayManager;
|
private final OverlayManager overlayManager;
|
||||||
|
private final TooltipManager tooltipManager;
|
||||||
private final RuneLiteConfig runeLiteConfig;
|
private final RuneLiteConfig runeLiteConfig;
|
||||||
private final ClientUI clientUI;
|
private final ClientUI clientUI;
|
||||||
|
|
||||||
@@ -118,6 +121,7 @@ public class OverlayRenderer extends MouseAdapter implements KeyListener
|
|||||||
final RuneLiteConfig runeLiteConfig,
|
final RuneLiteConfig runeLiteConfig,
|
||||||
final MouseManager mouseManager,
|
final MouseManager mouseManager,
|
||||||
final KeyManager keyManager,
|
final KeyManager keyManager,
|
||||||
|
final TooltipManager tooltipManager,
|
||||||
final ClientUI clientUI,
|
final ClientUI clientUI,
|
||||||
final EventBus eventBus)
|
final EventBus eventBus)
|
||||||
{
|
{
|
||||||
@@ -125,6 +129,7 @@ public class OverlayRenderer extends MouseAdapter implements KeyListener
|
|||||||
this.overlayManager = overlayManager;
|
this.overlayManager = overlayManager;
|
||||||
this.runeLiteConfig = runeLiteConfig;
|
this.runeLiteConfig = runeLiteConfig;
|
||||||
this.clientUI = clientUI;
|
this.clientUI = clientUI;
|
||||||
|
this.tooltipManager = tooltipManager;
|
||||||
keyManager.registerKeyListener(this);
|
keyManager.registerKeyListener(this);
|
||||||
mouseManager.registerMouseListener(this);
|
mouseManager.registerMouseListener(this);
|
||||||
eventBus.register(this);
|
eventBus.register(this);
|
||||||
@@ -364,6 +369,12 @@ public class OverlayRenderer extends MouseAdapter implements KeyListener
|
|||||||
menuEntries = createRightClickMenuEntries(overlay);
|
menuEntries = createRightClickMenuEntries(overlay);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (inOverlayManagingMode)
|
||||||
|
{
|
||||||
|
String tooltipText = overlay.getPlugin() == null ? overlay.getName() : overlay.getPlugin().getName();
|
||||||
|
tooltipManager.add(new Tooltip(tooltipText));
|
||||||
|
}
|
||||||
|
|
||||||
if (focusedOverlay == null)
|
if (focusedOverlay == null)
|
||||||
{
|
{
|
||||||
focusedOverlay = overlay;
|
focusedOverlay = overlay;
|
||||||
@@ -493,6 +504,7 @@ public class OverlayRenderer extends MouseAdapter implements KeyListener
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Find an overlay to manage which is under the given mouse point
|
* Find an overlay to manage which is under the given mouse point
|
||||||
|
*
|
||||||
* @param mousePoint
|
* @param mousePoint
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@@ -912,7 +924,7 @@ public class OverlayRenderer extends MouseAdapter implements KeyListener
|
|||||||
bottomLeftPoint.y) : bottomRightPoint;
|
bottomLeftPoint.y) : bottomRightPoint;
|
||||||
|
|
||||||
final Point canvasTopRightPoint = isResizeable ? new Point(
|
final Point canvasTopRightPoint = isResizeable ? new Point(
|
||||||
(int)client.getRealDimensions().getWidth(),
|
(int) client.getRealDimensions().getWidth(),
|
||||||
0) : topRightPoint;
|
0) : topRightPoint;
|
||||||
|
|
||||||
return new OverlayBounds(
|
return new OverlayBounds(
|
||||||
|
|||||||
Reference in New Issue
Block a user