From 924064ddc525c79d656c1e81bc5b944d78fdf4b4 Mon Sep 17 00:00:00 2001 From: Adam Date: Thu, 25 Jun 2020 22:09:05 -0400 Subject: [PATCH] overlay renderer: avoid unnecessary cursor reset on key release or focus lost --- .../runelite/client/ui/overlay/OverlayRenderer.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) 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 a2419df6a8..c552ac9de4 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 @@ -124,8 +124,12 @@ public class OverlayRenderer extends MouseAdapter implements KeyListener { if (!event.isFocused()) { - inOverlayManagingMode = false; - resetOverlayManagementMode(); + if (inOverlayManagingMode) + { + inOverlayManagingMode = false; + resetOverlayManagementMode(); + } + inMenuEntryMode = false; menuEntries = null; } @@ -596,7 +600,7 @@ public class OverlayRenderer extends MouseAdapter implements KeyListener @Override public void keyReleased(KeyEvent e) { - if (!e.isAltDown()) + if (!e.isAltDown() && inOverlayManagingMode) { inOverlayManagingMode = false; resetOverlayManagementMode();