X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FAnnotationPanel.java;h=bd903b34c4b6b386b176048dbd41af13221e4ff8;hb=0d74306f282be2d15eeb5d8de53a949c0124a0a5;hp=60c95472f5d9063c65b684ca20b76e773f3d215a;hpb=e2227e5cbd0772e74c24f9e5420a8427fae5ddac;p=jalview.git diff --git a/src/jalview/gui/AnnotationPanel.java b/src/jalview/gui/AnnotationPanel.java index 60c9547..bd903b3 100755 --- a/src/jalview/gui/AnnotationPanel.java +++ b/src/jalview/gui/AnnotationPanel.java @@ -532,6 +532,10 @@ public class AnnotationPanel extends JPanel implements AwtRenderPanelI, } } + /* + * isPopupTrigger fires in mousePressed on Mac, + * not until mouseRelease on Windows + */ if (evt.isPopupTrigger() && activeRow != -1) { showPopupMenu(y, evt.getX()); @@ -539,7 +543,6 @@ public class AnnotationPanel extends JPanel implements AwtRenderPanelI, } ap.getScalePanel().mousePressed(evt); - } /** @@ -603,6 +606,10 @@ public class AnnotationPanel extends JPanel implements AwtRenderPanelI, mouseDragging = false; ap.getScalePanel().mouseReleased(evt); + /* + * isPopupTrigger is set in mouseReleased on Windows + * (in mousePressed on Mac) + */ if (evt.isPopupTrigger() && activeRow != -1) { showPopupMenu(evt.getY(), evt.getX());