wiki: use script post fired event for hiding wiki banner
This commit is contained in:
@@ -320,4 +320,10 @@ public final class ScriptID
|
|||||||
*/
|
*/
|
||||||
@ScriptArguments(integer = 7)
|
@ScriptArguments(integer = 7)
|
||||||
public static final int SETTINGS_SLIDER_CHOOSE_ONOP = 3885;
|
public static final int SETTINGS_SLIDER_CHOOSE_ONOP = 3885;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Position and size the wiki button, as well as hide/unhide it
|
||||||
|
*/
|
||||||
|
@ScriptArguments(integer = 4)
|
||||||
|
public static final int WIKI_ICON_UPDATE = 3306;
|
||||||
}
|
}
|
||||||
@@ -36,11 +36,12 @@ import net.runelite.api.MenuEntry;
|
|||||||
import net.runelite.api.NPC;
|
import net.runelite.api.NPC;
|
||||||
import net.runelite.api.NPCComposition;
|
import net.runelite.api.NPCComposition;
|
||||||
import net.runelite.api.ObjectComposition;
|
import net.runelite.api.ObjectComposition;
|
||||||
|
import net.runelite.api.ScriptID;
|
||||||
import net.runelite.api.SpriteID;
|
import net.runelite.api.SpriteID;
|
||||||
import net.runelite.api.coords.WorldPoint;
|
import net.runelite.api.coords.WorldPoint;
|
||||||
import net.runelite.api.events.MenuEntryAdded;
|
import net.runelite.api.events.MenuEntryAdded;
|
||||||
import net.runelite.api.events.MenuOptionClicked;
|
import net.runelite.api.events.MenuOptionClicked;
|
||||||
import net.runelite.api.events.WidgetHiddenChanged;
|
import net.runelite.api.events.ScriptPostFired;
|
||||||
import net.runelite.api.events.WidgetLoaded;
|
import net.runelite.api.events.WidgetLoaded;
|
||||||
import net.runelite.api.widgets.JavaScriptCallback;
|
import net.runelite.api.widgets.JavaScriptCallback;
|
||||||
import net.runelite.api.widgets.Widget;
|
import net.runelite.api.widgets.Widget;
|
||||||
@@ -198,11 +199,12 @@ public class WikiPlugin extends Plugin
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Subscribe
|
@Subscribe
|
||||||
private void onWidgetHiddenChanged(WidgetHiddenChanged ev)
|
public void onScriptPostFired(ScriptPostFired scriptPostFired)
|
||||||
{
|
{
|
||||||
if (ev.getWidget().getId() == WidgetInfo.MINIMAP_WIKI_BANNER.getId())
|
if (scriptPostFired.getScriptId() == ScriptID.WIKI_ICON_UPDATE)
|
||||||
{
|
{
|
||||||
ev.getWidget().setHidden(true);
|
Widget w = client.getWidget(WidgetInfo.MINIMAP_WIKI_BANNER);
|
||||||
|
w.setHidden(true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user