menumanager: fix slow swaps

This commit is contained in:
7ate9
2019-07-05 12:04:10 -04:00
parent 7227c1fc75
commit aa403a9b57

View File

@@ -287,6 +287,11 @@ public class MenuManager
return; return;
} }
rebuildLeftClickMenu();
}
private void rebuildLeftClickMenu()
{
entries.clear(); entries.clear();
entries.addAll(Arrays.asList(client.getMenuEntries())); entries.addAll(Arrays.asList(client.getMenuEntries()));
@@ -428,11 +433,16 @@ public class MenuManager
@Subscribe @Subscribe
public void onMenuOptionClicked(MenuOptionClicked event) public void onMenuOptionClicked(MenuOptionClicked event)
{ {
if (!client.isMenuOpen() && leftClickEntry != null) if (!client.isMenuOpen())
{
rebuildLeftClickMenu();
if (leftClickEntry != null)
{ {
event.setMenuEntry(leftClickEntry); event.setMenuEntry(leftClickEntry);
leftClickEntry = null; leftClickEntry = null;
} }
}
if (event.getMenuAction() != MenuAction.RUNELITE) if (event.getMenuAction() != MenuAction.RUNELITE)
{ {