runelite-api Remove WidgetPositioned

It is nearly guaranteed that this event runs every game tick, because
there are cs2s that touch widgets every frame. Additionally it should
have been run at the end of every client tick, but DeferredEventBus
doesn't support that.
This commit is contained in:
Max Weber
2019-07-21 13:01:46 -06:00
parent 43dedd08dc
commit 7a222bbb6f
3 changed files with 4 additions and 40 deletions

View File

@@ -26,8 +26,8 @@ package net.runelite.client.plugins.chatboxperformance;
import javax.inject.Inject;
import net.runelite.api.Client;
import net.runelite.api.events.ClientTick;
import net.runelite.api.widgets.WidgetType;
import net.runelite.api.events.WidgetPositioned;
import net.runelite.api.widgets.Widget;
import net.runelite.api.widgets.WidgetInfo;
import net.runelite.api.widgets.WidgetPositionMode;
@@ -46,7 +46,7 @@ public class ChatboxPerformancePlugin extends Plugin
private Client client;
@Subscribe
public void onWidgetPositioned(WidgetPositioned event)
public void onClientTick(ClientTick event)
{
if (!areWidgetsFixed())
{

View File

@@ -36,10 +36,10 @@ import net.runelite.api.HealthBar;
import net.runelite.api.SpriteID;
import net.runelite.api.SpritePixels;
import net.runelite.api.events.BeforeMenuRender;
import net.runelite.api.events.ClientTick;
import net.runelite.api.events.ConfigChanged;
import net.runelite.api.events.GameStateChanged;
import net.runelite.api.events.PostHealthBar;
import net.runelite.api.events.WidgetPositioned;
import net.runelite.api.widgets.Widget;
import net.runelite.api.widgets.WidgetInfo;
import net.runelite.client.callback.ClientThread;
@@ -107,7 +107,7 @@ public class InterfaceStylesPlugin extends Plugin
}
@Subscribe
public void onWidgetPositioned(WidgetPositioned widgetPositioned)
public void onClientTick(ClientTick event)
{
adjustWidgetDimensions();
}