diff --git a/runelite-api/src/main/java/net/runelite/api/widgets/WidgetID.java b/runelite-api/src/main/java/net/runelite/api/widgets/WidgetID.java index 097c456d14..0e657a6e79 100644 --- a/runelite-api/src/main/java/net/runelite/api/widgets/WidgetID.java +++ b/runelite-api/src/main/java/net/runelite/api/widgets/WidgetID.java @@ -358,6 +358,7 @@ public class WidgetID static final int RUN_ORB_TEXT = 24; static final int SPEC_ORB = 29; static final int WORLDMAP_ORB = 43; + static final int WIKI_BANNER_PARENT = 44; static final int WIKI_BANNER = 45; static final int WORLDMAP_OPTIONS = 48; } diff --git a/runelite-api/src/main/java/net/runelite/api/widgets/WidgetInfo.java b/runelite-api/src/main/java/net/runelite/api/widgets/WidgetInfo.java index 52e5961559..1e20e0fdc6 100644 --- a/runelite-api/src/main/java/net/runelite/api/widgets/WidgetInfo.java +++ b/runelite-api/src/main/java/net/runelite/api/widgets/WidgetInfo.java @@ -181,6 +181,7 @@ public enum WidgetInfo MINIMAP_HEALTH_ORB(WidgetID.MINIMAP_GROUP_ID, WidgetID.Minimap.HEALTH_ORB), MINIMAP_SPEC_ORB(WidgetID.MINIMAP_GROUP_ID, WidgetID.Minimap.SPEC_ORB), MINIMAP_WORLDMAP_ORB(WidgetID.MINIMAP_GROUP_ID, WidgetID.Minimap.WORLDMAP_ORB), + MINIMAP_WIKI_BANNER_PARENT(WidgetID.MINIMAP_GROUP_ID, WidgetID.Minimap.WIKI_BANNER_PARENT), MINIMAP_WIKI_BANNER(WidgetID.MINIMAP_GROUP_ID, WidgetID.Minimap.WIKI_BANNER), MINIMAP_WORLDMAP_OPTIONS(WidgetID.MINIMAP_GROUP_ID, WidgetID.Minimap.WORLDMAP_OPTIONS), diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/wiki/WikiPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/wiki/WikiPlugin.java index 0e57fb47f7..5e9af5396a 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/wiki/WikiPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/wiki/WikiPlugin.java @@ -118,13 +118,12 @@ public class WikiPlugin extends Plugin private void removeWidgets() { - - Widget minimapOrbs = client.getWidget(WidgetInfo.MINIMAP_ORBS); - if (minimapOrbs == null) + Widget wikiBannerParent = client.getWidget(WidgetInfo.MINIMAP_WIKI_BANNER_PARENT); + if (wikiBannerParent == null) { return; } - Widget[] children = minimapOrbs.getChildren(); + Widget[] children = wikiBannerParent.getChildren(); if (children == null || children.length < 1) { return; @@ -152,8 +151,8 @@ public class WikiPlugin extends Plugin private void addWidgets() { - Widget minimapOrbs = client.getWidget(WidgetInfo.MINIMAP_ORBS); - if (minimapOrbs == null) + Widget wikiBannerParent = client.getWidget(WidgetInfo.MINIMAP_WIKI_BANNER_PARENT); + if (wikiBannerParent == null) { return; } @@ -164,12 +163,12 @@ public class WikiPlugin extends Plugin vanilla.setHidden(true); } - icon = minimapOrbs.createChild(0, WidgetType.GRAPHIC); + icon = wikiBannerParent.createChild(0, WidgetType.GRAPHIC); icon.setSpriteId(SpriteID.WIKI_DESELECTED); icon.setOriginalX(0); icon.setOriginalY(0); - icon.setXPositionMode(WidgetPositionMode.ABSOLUTE_RIGHT); - icon.setYPositionMode(WidgetPositionMode.ABSOLUTE_BOTTOM); + icon.setXPositionMode(WidgetPositionMode.ABSOLUTE_CENTER); + icon.setYPositionMode(WidgetPositionMode.ABSOLUTE_CENTER); icon.setOriginalWidth(40); icon.setOriginalHeight(14); icon.setTargetVerb("Lookup");