api: add event for controlling menu left click behavior

This commit is contained in:
Adam
2019-03-17 16:07:42 -04:00
committed by Hydrox6
parent be98ced0f5
commit 181b6f0c1c
2 changed files with 49 additions and 0 deletions

View File

@@ -85,6 +85,7 @@ import net.runelite.api.events.GrandExchangeOfferChanged;
import net.runelite.api.events.MenuEntryAdded;
import net.runelite.api.events.MenuOpened;
import net.runelite.api.events.MenuOptionClicked;
import net.runelite.api.events.MenuShouldLeftClick;
import net.runelite.api.events.NpcSpawned;
import net.runelite.api.events.PlayerDespawned;
import net.runelite.api.events.PlayerMenuOptionsChanged;
@@ -1469,6 +1470,14 @@ public abstract class RSClientMixin implements RSClient
return true;
}
MenuShouldLeftClick menuShouldLeftClick = new MenuShouldLeftClick();
client.getCallbacks().post(menuShouldLeftClick);
if (menuShouldLeftClick.isForceRightClick())
{
return true;
}
int len = getMenuOptionCount();
if (len > 0)
{