From a6e652fa0b206206667d0ee398690736a4786aba Mon Sep 17 00:00:00 2001 From: Adam Date: Mon, 28 May 2018 08:50:42 -0400 Subject: [PATCH] antidrag: reset drag when focus is lost --- .../client/plugins/antidrag/AntiDragPlugin.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/antidrag/AntiDragPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/antidrag/AntiDragPlugin.java index c315187267..63d2fb1202 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/antidrag/AntiDragPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/antidrag/AntiDragPlugin.java @@ -24,10 +24,12 @@ */ package net.runelite.client.plugins.antidrag; +import com.google.common.eventbus.Subscribe; import com.google.inject.Provides; import java.awt.event.KeyEvent; import javax.inject.Inject; import net.runelite.api.Client; +import net.runelite.api.events.FocusChanged; import net.runelite.client.config.ConfigManager; import net.runelite.client.input.KeyListener; import net.runelite.client.input.KeyManager; @@ -90,4 +92,13 @@ public class AntiDragPlugin extends Plugin implements KeyListener client.setInventoryDragDelay(DEFAULT_DELAY); } } + + @Subscribe + public void onFocusChanged(FocusChanged focusChanged) + { + if (!focusChanged.isFocused()) + { + client.setInventoryDragDelay(DEFAULT_DELAY); + } + } }