ge plugin: use query runner for bank query
This commit is contained in:
@@ -38,19 +38,23 @@ import net.runelite.api.widgets.WidgetItem;
|
|||||||
import net.runelite.client.game.ItemManager;
|
import net.runelite.client.game.ItemManager;
|
||||||
import net.runelite.client.input.KeyListener;
|
import net.runelite.client.input.KeyListener;
|
||||||
import net.runelite.client.input.MouseListener;
|
import net.runelite.client.input.MouseListener;
|
||||||
|
import net.runelite.client.util.QueryRunner;
|
||||||
|
|
||||||
public class GrandExchangeInputListener extends MouseListener implements KeyListener
|
public class GrandExchangeInputListener extends MouseListener implements KeyListener
|
||||||
{
|
{
|
||||||
private final Client client;
|
private final Client client;
|
||||||
private final GrandExchangePlugin plugin;
|
private final GrandExchangePlugin plugin;
|
||||||
private final ItemManager itemManager;
|
private final ItemManager itemManager;
|
||||||
|
private final QueryRunner queryRunner;
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
GrandExchangeInputListener(Client client, GrandExchangePlugin plugin, ItemManager itemManager)
|
GrandExchangeInputListener(Client client, GrandExchangePlugin plugin, ItemManager itemManager,
|
||||||
|
QueryRunner queryRunner)
|
||||||
{
|
{
|
||||||
this.client = client;
|
this.client = client;
|
||||||
this.plugin = plugin;
|
this.plugin = plugin;
|
||||||
this.itemManager = itemManager;
|
this.itemManager = itemManager;
|
||||||
|
this.queryRunner = queryRunner;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -84,7 +88,8 @@ public class GrandExchangeInputListener extends MouseListener implements KeyList
|
|||||||
if (bankWidget != null && !bankWidget.isHidden())
|
if (bankWidget != null && !bankWidget.isHidden())
|
||||||
{
|
{
|
||||||
// Use bank item query for only checking the active tab
|
// Use bank item query for only checking the active tab
|
||||||
if (findAndSearch(new BankItemQuery().result(client)))
|
WidgetItem[] items = queryRunner.runQuery(new BankItemQuery());
|
||||||
|
if (findAndSearch(items))
|
||||||
{
|
{
|
||||||
e.consume();
|
e.consume();
|
||||||
return super.mouseClicked(e);
|
return super.mouseClicked(e);
|
||||||
|
|||||||
Reference in New Issue
Block a user