fix menu entry swapper shiftModifier getting stuck on focus lost

fixes #3289
This commit is contained in:
Kamiel
2018-08-01 23:16:59 +02:00
parent e7ba351928
commit dc38c15558

View File

@@ -39,6 +39,7 @@ import net.runelite.api.ItemComposition;
import net.runelite.api.MenuAction;
import net.runelite.api.MenuEntry;
import net.runelite.api.events.ConfigChanged;
import net.runelite.api.events.FocusChanged;
import net.runelite.api.events.MenuEntryAdded;
import net.runelite.api.events.MenuOpened;
import net.runelite.api.events.MenuOptionClicked;
@@ -501,6 +502,15 @@ public class MenuEntrySwapperPlugin extends Plugin
}
}
@Subscribe
public void onFocusChanged(FocusChanged event)
{
if (!event.isFocused())
{
shiftModifier = false;
}
}
private int searchIndex(MenuEntry[] entries, String option, String target, boolean strict)
{
for (int i = entries.length - 1; i >= 0; i--)