input: don't allow duplicate input handlers
This commit is contained in:
@@ -36,7 +36,10 @@ public class KeyManager
|
|||||||
|
|
||||||
public void registerKeyListener(KeyListener keyListener)
|
public void registerKeyListener(KeyListener keyListener)
|
||||||
{
|
{
|
||||||
keyListeners.add(keyListener);
|
if (!keyListeners.contains(keyListener))
|
||||||
|
{
|
||||||
|
keyListeners.add(keyListener);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void unregisterKeyListener(KeyListener keyListener)
|
public void unregisterKeyListener(KeyListener keyListener)
|
||||||
|
|||||||
@@ -38,7 +38,10 @@ public class MouseManager
|
|||||||
|
|
||||||
public void registerMouseListener(MouseListener mouseListener)
|
public void registerMouseListener(MouseListener mouseListener)
|
||||||
{
|
{
|
||||||
mouseListeners.add(mouseListener);
|
if (!mouseListeners.contains(mouseListener))
|
||||||
|
{
|
||||||
|
mouseListeners.add(mouseListener);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void unregisterMouseListener(MouseListener mouseListener)
|
public void unregisterMouseListener(MouseListener mouseListener)
|
||||||
@@ -48,7 +51,10 @@ public class MouseManager
|
|||||||
|
|
||||||
public void registerMouseWheelListener(MouseWheelListener mouseWheelListener)
|
public void registerMouseWheelListener(MouseWheelListener mouseWheelListener)
|
||||||
{
|
{
|
||||||
mouseWheelListeners.add(mouseWheelListener);
|
if (!mouseWheelListeners.contains(mouseWheelListener))
|
||||||
|
{
|
||||||
|
mouseWheelListeners.add(mouseWheelListener);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void unregisterMouseWheelListener(MouseWheelListener mouseWheelListener)
|
public void unregisterMouseWheelListener(MouseWheelListener mouseWheelListener)
|
||||||
|
|||||||
Reference in New Issue
Block a user