diff --git a/src/main/java/com/rarchives/ripme/ui/QueueMenuMouseListener.java b/src/main/java/com/rarchives/ripme/ui/QueueMenuMouseListener.java index 08adce80..0be4b46f 100644 --- a/src/main/java/com/rarchives/ripme/ui/QueueMenuMouseListener.java +++ b/src/main/java/com/rarchives/ripme/ui/QueueMenuMouseListener.java @@ -58,9 +58,18 @@ class QueueMenuMouseListener extends MouseAdapter { updateQueue.accept(queueListModel); } - @SuppressWarnings("unchecked") @Override - public void mouseClicked(MouseEvent e) { + public void mousePressed(MouseEvent e) { + checkPopupTrigger(e); + } + + @Override + public void mouseReleased(MouseEvent e) { + checkPopupTrigger(e); + } + + @SuppressWarnings("unchecked") + private void checkPopupTrigger(MouseEvent e) { if (e.getModifiersEx() == InputEvent.BUTTON3_DOWN_MASK) { if (!(e.getSource() instanceof JList)) { return;