icon text field: use only awt key listener

This key listener wrapper is unnecssary and was using the RL key listener, which is meant for client keys, instead of the awt key listener
This commit is contained in:
Adam
2021-02-05 23:23:19 -05:00
parent 7fba2eb095
commit 73d481302b
2 changed files with 10 additions and 27 deletions

View File

@@ -30,6 +30,8 @@ import java.awt.Color;
import java.awt.Dimension;
import java.awt.event.FocusAdapter;
import java.awt.event.FocusEvent;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.text.DecimalFormat;
@@ -95,7 +97,14 @@ class SkillCalculator extends JPanel
searchBar.setBackground(ColorScheme.DARKER_GRAY_COLOR);
searchBar.setHoverBackgroundColor(ColorScheme.DARK_GRAY_HOVER_COLOR);
searchBar.addClearListener(this::onSearch);
searchBar.addKeyListener(e -> onSearch());
searchBar.addKeyListener(new KeyAdapter()
{
@Override
public void keyTyped(KeyEvent e)
{
onSearch();
}
});
setLayout(new DynamicGridLayout(0, 1, 0, 5));

View File

@@ -33,14 +33,12 @@ import java.awt.Font;
import java.awt.event.ActionListener;
import java.awt.event.FocusAdapter;
import java.awt.event.FocusEvent;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.util.ArrayList;
import java.util.List;
import java.util.function.Consumer;
import javax.swing.DefaultListModel;
import javax.swing.ImageIcon;
import javax.swing.JButton;
@@ -335,30 +333,6 @@ public class IconTextField extends JPanel
clearListeners.add(clearListener);
}
public void addKeyListener(Consumer<KeyEvent> keyEventConsumer)
{
addKeyListener(new net.runelite.client.input.KeyListener()
{
@Override
public void keyTyped(KeyEvent e)
{
keyEventConsumer.accept(e);
}
@Override
public void keyPressed(KeyEvent e)
{
keyEventConsumer.accept(e);
}
@Override
public void keyReleased(KeyEvent e)
{
keyEventConsumer.accept(e);
}
});
}
@Override
public void removeKeyListener(KeyListener keyListener)
{