From b83fcd4fc2f3c63d38dbdaa05410a4b2202c4a87 Mon Sep 17 00:00:00 2001 From: Max Weber Date: Mon, 16 Jul 2018 17:58:40 -0600 Subject: [PATCH] runelite-client: Handle releasing modifiers first correctly if you pressed alt+a, the released alt then a hotkeyReleased would never be called --- .../src/main/java/net/runelite/client/config/Keybind.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/runelite-client/src/main/java/net/runelite/client/config/Keybind.java b/runelite-client/src/main/java/net/runelite/client/config/Keybind.java index dfef4674e6..23696022d9 100644 --- a/runelite-client/src/main/java/net/runelite/client/config/Keybind.java +++ b/runelite-client/src/main/java/net/runelite/client/config/Keybind.java @@ -110,6 +110,11 @@ public class Keybind keyCode = KeyEvent.VK_UNDEFINED; } + if (e.getID() == KeyEvent.KEY_RELEASED && keyCode != KeyEvent.VK_UNDEFINED) + { + return this.keyCode == keyCode; + } + return this.keyCode == keyCode && this.modifiers == modifiers; }