From 46d4247f8e24d874617bf1333f71969f5579b9b0 Mon Sep 17 00:00:00 2001 From: Adam Date: Mon, 18 Oct 2021 18:49:08 -0400 Subject: [PATCH] wiki: fix positioning wiki icon with wiki entity lookup off When the wiki entity lookup option is off the parent layer isn't positioned at all, causing the resulting wiki icon we create to be incorrectly positioned. --- .../net/runelite/client/plugins/wiki/WikiPlugin.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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 5e9af5396a..241ebc9809 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 @@ -157,6 +157,18 @@ public class WikiPlugin extends Plugin return; } + if (client.getVar(Varbits.WIKI_ENTITY_LOOKUP) == 1) // disabled + { + // when the wiki entity lookup option is disabled the banner parent layer, + // which is used for var transmit events, is not positioned. This is copied + // from [proc,wiki_icon_update] + wikiBannerParent.setOriginalX(client.isResized() ? 0 : 8); + wikiBannerParent.setOriginalY(135); + wikiBannerParent.setXPositionMode(WidgetPositionMode.ABSOLUTE_RIGHT); + wikiBannerParent.setYPositionMode(WidgetPositionMode.ABSOLUTE_TOP); + wikiBannerParent.revalidate(); + } + Widget vanilla = client.getWidget(WidgetInfo.MINIMAP_WIKI_BANNER); if (vanilla != null) {