widget item overlay: don't render on tag tabs and bank tabs
This commit is contained in:
@@ -223,6 +223,7 @@ public class WidgetID
|
|||||||
static final int INVENTORY_ITEM_CONTAINER = 3;
|
static final int INVENTORY_ITEM_CONTAINER = 3;
|
||||||
static final int BANK_TITLE_BAR = 4;
|
static final int BANK_TITLE_BAR = 4;
|
||||||
static final int CONTENT_CONTAINER = 10;
|
static final int CONTENT_CONTAINER = 10;
|
||||||
|
static final int TAB_CONTAINER = 11;
|
||||||
static final int ITEM_CONTAINER = 13;
|
static final int ITEM_CONTAINER = 13;
|
||||||
static final int SEARCH_BUTTON_BACKGROUND = 40;
|
static final int SEARCH_BUTTON_BACKGROUND = 40;
|
||||||
static final int DEPOSIT_INVENTORY = 42;
|
static final int DEPOSIT_INVENTORY = 42;
|
||||||
|
|||||||
@@ -133,6 +133,7 @@ public enum WidgetInfo
|
|||||||
BANK_CONTENT_CONTAINER(WidgetID.BANK_GROUP_ID, WidgetID.Bank.CONTENT_CONTAINER),
|
BANK_CONTENT_CONTAINER(WidgetID.BANK_GROUP_ID, WidgetID.Bank.CONTENT_CONTAINER),
|
||||||
BANK_DEPOSIT_EQUIPMENT(WidgetID.BANK_GROUP_ID, WidgetID.Bank.DEPOSIT_EQUIPMENT),
|
BANK_DEPOSIT_EQUIPMENT(WidgetID.BANK_GROUP_ID, WidgetID.Bank.DEPOSIT_EQUIPMENT),
|
||||||
BANK_DEPOSIT_INVENTORY(WidgetID.BANK_GROUP_ID, WidgetID.Bank.DEPOSIT_INVENTORY),
|
BANK_DEPOSIT_INVENTORY(WidgetID.BANK_GROUP_ID, WidgetID.Bank.DEPOSIT_INVENTORY),
|
||||||
|
BANK_TAB_CONTAINER(WidgetID.BANK_GROUP_ID, WidgetID.Bank.TAB_CONTAINER),
|
||||||
|
|
||||||
GRAND_EXCHANGE_WINDOW_CONTAINER(WidgetID.GRAND_EXCHANGE_GROUP_ID, WidgetID.GrandExchange.WINDOW_CONTAINER),
|
GRAND_EXCHANGE_WINDOW_CONTAINER(WidgetID.GRAND_EXCHANGE_GROUP_ID, WidgetID.GrandExchange.WINDOW_CONTAINER),
|
||||||
GRAND_EXCHANGE_OFFER_CONTAINER(WidgetID.GRAND_EXCHANGE_GROUP_ID, WidgetID.GrandExchange.OFFER_CONTAINER),
|
GRAND_EXCHANGE_OFFER_CONTAINER(WidgetID.GRAND_EXCHANGE_GROUP_ID, WidgetID.GrandExchange.OFFER_CONTAINER),
|
||||||
|
|||||||
@@ -43,6 +43,8 @@ import static net.runelite.api.widgets.WidgetID.GUIDE_PRICES_INVENTORY_GROUP_ID;
|
|||||||
import static net.runelite.api.widgets.WidgetID.INVENTORY_GROUP_ID;
|
import static net.runelite.api.widgets.WidgetID.INVENTORY_GROUP_ID;
|
||||||
import static net.runelite.api.widgets.WidgetID.SEED_VAULT_INVENTORY_GROUP_ID;
|
import static net.runelite.api.widgets.WidgetID.SEED_VAULT_INVENTORY_GROUP_ID;
|
||||||
import static net.runelite.api.widgets.WidgetID.SHOP_INVENTORY_GROUP_ID;
|
import static net.runelite.api.widgets.WidgetID.SHOP_INVENTORY_GROUP_ID;
|
||||||
|
import static net.runelite.api.widgets.WidgetInfo.BANK_CONTENT_CONTAINER;
|
||||||
|
import static net.runelite.api.widgets.WidgetInfo.BANK_TAB_CONTAINER;
|
||||||
import static net.runelite.api.widgets.WidgetInfo.TO_GROUP;
|
import static net.runelite.api.widgets.WidgetInfo.TO_GROUP;
|
||||||
import net.runelite.api.widgets.WidgetItem;
|
import net.runelite.api.widgets.WidgetItem;
|
||||||
|
|
||||||
@@ -73,8 +75,10 @@ public abstract class WidgetItemOverlay extends Overlay
|
|||||||
Widget widget = widgetItem.getWidget();
|
Widget widget = widgetItem.getWidget();
|
||||||
int interfaceGroup = TO_GROUP(widget.getId());
|
int interfaceGroup = TO_GROUP(widget.getId());
|
||||||
|
|
||||||
// Don't draw if this widget isn't one of the allowed
|
// Don't draw if this widget isn't one of the allowed nor in tag tab/item tab
|
||||||
if (!interfaceGroups.contains(interfaceGroup))
|
if (!interfaceGroups.contains(interfaceGroup) ||
|
||||||
|
(interfaceGroup == BANK_GROUP_ID
|
||||||
|
&& (widget.getParentId() == BANK_CONTENT_CONTAINER.getId() || widget.getParentId() == BANK_TAB_CONTAINER.getId())))
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user