diff --git a/runelite-client/src/main/java/net/runelite/client/menus/MenuManager.java b/runelite-client/src/main/java/net/runelite/client/menus/MenuManager.java index ef1c5e3720..490fcad0a2 100644 --- a/runelite-client/src/main/java/net/runelite/client/menus/MenuManager.java +++ b/runelite-client/src/main/java/net/runelite/client/menus/MenuManager.java @@ -60,10 +60,10 @@ import net.runelite.api.events.PlayerMenuOptionClicked; import net.runelite.api.events.PlayerMenuOptionsChanged; import net.runelite.api.events.WidgetMenuOptionClicked; import net.runelite.api.events.WidgetPressed; +import net.runelite.api.util.Text; import net.runelite.api.widgets.WidgetInfo; import net.runelite.client.eventbus.EventBus; import static net.runelite.client.menus.ComparableEntries.newBaseComparableEntry; -import net.runelite.api.util.Text; @Singleton @Slf4j @@ -81,12 +81,12 @@ public class MenuManager //Maps the indexes that are being used to the menu option. private final Map playerMenuIndexMap = new HashMap<>(); //Used to manage custom non-player menu options + private final Map swaps = new HashMap<>(); + private final Map currentPriorityEntries = new LinkedHashMap<>(); private final Multimap managedMenuOptions = HashMultimap.create(); + private final Set hiddenEntries = new HashSet<>(); + private final Set priorityEntries = new HashSet<>(); private final Set npcMenuOptions = new HashSet<>(); - private final HashSet priorityEntries = new HashSet<>(); - private LinkedHashMap currentPriorityEntries = new LinkedHashMap<>(); - private final HashSet hiddenEntries = new HashSet<>(); - private final HashMap swaps = new HashMap<>(); private MenuEntry leftClickEntry = null; private MenuEntry firstEntry = null; @@ -429,10 +429,7 @@ public class MenuManager { if (!client.isMenuOpen() && event.isAuthentic()) { - if (event.getMouseButton() != 0) - { - leftClickEntry = rebuildLeftClickMenu(); - } + leftClickEntry = rebuildLeftClickMenu(); if (leftClickEntry != null) {