From 12ab975e0cb8cdacd59a0d3c1ccc45b2bd3567b0 Mon Sep 17 00:00:00 2001 From: Lucwousin Date: Tue, 14 May 2019 23:52:16 +0200 Subject: [PATCH] Spellbook: Check current inventory tab so mouse events don't get eaten (#250) --- .../runelite/client/plugins/spellbook/SpellbookPlugin.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/spellbook/SpellbookPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/spellbook/SpellbookPlugin.java index 95d9ecd09c..b0fb6d3f25 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/spellbook/SpellbookPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/spellbook/SpellbookPlugin.java @@ -40,6 +40,7 @@ import lombok.extern.slf4j.Slf4j; import net.runelite.api.Client; import net.runelite.api.GameState; import net.runelite.api.Point; +import net.runelite.api.VarClientInt; import net.runelite.api.Varbits; import net.runelite.api.events.ConfigChanged; import net.runelite.api.events.GameStateChanged; @@ -192,7 +193,7 @@ public class SpellbookPlugin extends Plugin if (config.canDrag()) { - config.canDrag(client.getVar(Varbits.FILTER_SPELLBOOK) == 1); + config.canDrag(client.getVar(Varbits.FILTER_SPELLBOOK) == 1 && client.getVar(VarClientInt.INVENTORY_TAB) == 6); } } @@ -495,7 +496,7 @@ public class SpellbookPlugin extends Plugin boolean isOnSpellWidget(java.awt.Point point) { Widget boundsWidget = client.getWidget(WidgetInfo.SPELLBOOK_FILTERED_BOUNDS); - if (boundsWidget == null || !boundsWidget.getBounds().contains(point)) + if (client.getVar(VarClientInt.INVENTORY_TAB) != 6 || boundsWidget == null || !boundsWidget.getBounds().contains(point)) { return false; }