item stats: use GameTick to determine when GE is closed

This commit is contained in:
trimbe
2019-03-12 17:54:17 -04:00
parent 8db9681809
commit b9bf0e3639

View File

@@ -44,9 +44,9 @@ import net.runelite.api.SpriteID;
import net.runelite.api.VarPlayer; import net.runelite.api.VarPlayer;
import net.runelite.api.Varbits; import net.runelite.api.Varbits;
import net.runelite.api.events.ConfigChanged; import net.runelite.api.events.ConfigChanged;
import net.runelite.api.events.GameTick;
import net.runelite.api.events.ScriptCallbackEvent; import net.runelite.api.events.ScriptCallbackEvent;
import net.runelite.api.events.VarbitChanged; import net.runelite.api.events.VarbitChanged;
import net.runelite.api.events.WidgetHiddenChanged;
import net.runelite.api.widgets.JavaScriptCallback; import net.runelite.api.widgets.JavaScriptCallback;
import net.runelite.api.widgets.Widget; import net.runelite.api.widgets.Widget;
import net.runelite.api.widgets.WidgetInfo; import net.runelite.api.widgets.WidgetInfo;
@@ -127,14 +127,10 @@ public class ItemStatPlugin extends Plugin
} }
@Subscribe @Subscribe
public void onWidgetHiddenChanged(WidgetHiddenChanged event) public void onGameTick(GameTick event)
{ {
if (!config.geStats()) if (itemInformationTitle != null && config.geStats()
{ && client.getWidget(WidgetInfo.GRAND_EXCHANGE_WINDOW_CONTAINER) == null)
return;
}
if (event.getWidget() == client.getWidget(WidgetInfo.INVENTORY))
{ {
resetGEInventory(); resetGEInventory();
} }