tabinterface: move equipment button into title bar and move title bar widgets

This commit is contained in:
Ron Young
2020-01-09 07:25:31 -06:00
parent 8b2f519546
commit cac0828253

View File

@@ -74,6 +74,7 @@ import net.runelite.api.widgets.ItemQuantityMode;
import net.runelite.api.widgets.JavaScriptCallback;
import net.runelite.api.widgets.Widget;
import net.runelite.api.widgets.WidgetConfig;
import net.runelite.api.widgets.WidgetID;
import net.runelite.api.widgets.WidgetInfo;
import net.runelite.api.widgets.WidgetSizeMode;
import net.runelite.api.widgets.WidgetType;
@@ -234,6 +235,35 @@ public class TabInterface
client.setVarbit(Varbits.CURRENT_BANK_TAB, 0);
openTag(config.tab());
}
Widget equipmentButton = client.getWidget(WidgetInfo.BANK_EQUIPMENT_BUTTON);
Widget titleBar = client.getWidget(WidgetInfo.BANK_TITLE_BAR);
if (equipmentButton == null || titleBar == null || titleBar.getOriginalX() > 0)
{
// don't keep moving widgets if they have already been moved
return;
}
equipmentButton.setOriginalX(6);
equipmentButton.setOriginalY(4);
equipmentButton.revalidate();
// the bank item count is 3 widgets
for (int child = WidgetInfo.BANK_ITEM_COUNT_TOP.getChildId(); child <= WidgetInfo.BANK_ITEM_COUNT_BOTTOM.getChildId(); child++)
{
Widget widget = client.getWidget(WidgetID.BANK_GROUP_ID, child);
if (widget == null)
{
return;
}
widget.setOriginalX(widget.getOriginalX() + equipmentButton.getWidth());
widget.revalidate();
}
titleBar.setOriginalX(equipmentButton.getWidth() / 2);
titleBar.setOriginalWidth(titleBar.getWidth() - equipmentButton.getWidth());
titleBar.revalidate();
}
private void handleDeposit(MenuOptionClicked event, Boolean inventory)