From 6df3016bb544b42c80639a432a898afccb82e2c2 Mon Sep 17 00:00:00 2001 From: Adam Date: Sat, 26 Sep 2020 00:04:57 -0400 Subject: [PATCH] overlay renderer: don't allow moving dynamic or tooltip overlays Originally this was fixed in d02ddfc1b2479134f660c507c73ecfb47e530e29 but then broken in d676542dc2f741ba1d821e73d3e7cf9f67df9626. Preferred positions don't make sense for either overlay type and for tooltips breaks them due to having them offset from the mouse position. --- .../net/runelite/client/ui/overlay/OverlayRenderer.java | 6 ++++++ 1 file changed, 6 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 54fce55c51..888c6431ae 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 @@ -381,6 +381,12 @@ public class OverlayRenderer extends MouseAdapter implements KeyListener { for (Overlay overlay : overlayManager.getOverlays()) { + if (overlay.getPosition() == OverlayPosition.DYNAMIC || overlay.getPosition() == OverlayPosition.TOOLTIP) + { + // never allow moving dynamic or tooltip overlays + continue; + } + final Rectangle bounds = overlay.getBounds(); if (bounds.contains(mousePoint)) {