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 bc261ad235..9219be40ce 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 @@ -430,6 +430,7 @@ public class WidgetID static final int SPEC_ORB = 29; static final int SPEC_CLICKBOX = 31; 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 616da55b1f..c30aa6a517 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 @@ -182,6 +182,7 @@ public enum WidgetInfo MINIMAP_SPEC_ORB(WidgetID.MINIMAP_GROUP_ID, WidgetID.Minimap.SPEC_ORB), MINIMAP_SPEC_CLICKBOX(WidgetID.MINIMAP_GROUP_ID, WidgetID.Minimap.SPEC_CLICKBOX), 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 7354a5a7f0..589ebc9240 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");