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:
@@ -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())
|
||||
{
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user