JAL-2077 do nothing in mousePressed if right button down (on Windows)
[jalview.git] / src / jalview / gui / SeqPanel.java
index 46ea202..bd8959d 100644 (file)
@@ -43,6 +43,7 @@ import jalview.structure.VamsasSource;
 import jalview.util.Comparison;
 import jalview.util.MappingUtils;
 import jalview.util.MessageManager;
+import jalview.util.Platform;
 import jalview.viewmodel.AlignmentViewport;
 
 import java.awt.BorderLayout;
@@ -1630,6 +1631,16 @@ public class SeqPanel extends JPanel implements MouseListener,
       return;
     }
 
+    /*
+     * defer right-mouse click handling to mouseReleased on Windows
+     * (where isPopupTrigger() will answer true)
+     * NB isRightMouseButton is also true for Cmd-click on Mac
+     */
+    if (SwingUtilities.isRightMouseButton(evt) && !Platform.isAMac())
+    {
+      return;
+    }
+
     if (av.cursorMode)
     {
       seqCanvas.cursorX = findRes(evt);