From a05650cd31d205b255017e47086f10c3186f396d Mon Sep 17 00:00:00 2001 From: Tomas Slusny Date: Fri, 23 Mar 2018 17:36:42 +0100 Subject: [PATCH] Disable overlay dragging mode on focus lost Signed-off-by: Tomas Slusny --- .../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 d28b766af9..5b0565497a 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 @@ -52,6 +52,7 @@ import javax.swing.SwingUtilities; import lombok.extern.slf4j.Slf4j; import net.runelite.api.Client; import net.runelite.api.GameState; +import net.runelite.api.events.FocusChanged; import net.runelite.api.events.GameStateChanged; import net.runelite.api.widgets.Widget; import net.runelite.api.widgets.WidgetInfo; @@ -152,6 +153,15 @@ public class OverlayRenderer extends MouseListener implements KeyListener rebuildOverlays(); } + @Subscribe + public void onFocusChanged(FocusChanged event) + { + if (!event.isFocused()) + { + inOverlayDraggingMode = false; + } + } + private void rebuildOverlays() { final List overlays = Stream