input: don't allow duplicate input handlers

This commit is contained in:
Adam
2018-03-02 20:57:04 -05:00
parent d48876f77e
commit 4bf0bd930f
2 changed files with 12 additions and 3 deletions

View File

@@ -36,7 +36,10 @@ public class KeyManager
public void registerKeyListener(KeyListener keyListener)
{
keyListeners.add(keyListener);
if (!keyListeners.contains(keyListener))
{
keyListeners.add(keyListener);
}
}
public void unregisterKeyListener(KeyListener keyListener)

View File

@@ -38,7 +38,10 @@ public class MouseManager
public void registerMouseListener(MouseListener mouseListener)
{
mouseListeners.add(mouseListener);
if (!mouseListeners.contains(mouseListener))
{
mouseListeners.add(mouseListener);
}
}
public void unregisterMouseListener(MouseListener mouseListener)
@@ -48,7 +51,10 @@ public class MouseManager
public void registerMouseWheelListener(MouseWheelListener mouseWheelListener)
{
mouseWheelListeners.add(mouseWheelListener);
if (!mouseWheelListeners.contains(mouseWheelListener))
{
mouseWheelListeners.add(mouseWheelListener);
}
}
public void unregisterMouseWheelListener(MouseWheelListener mouseWheelListener)