\r
public void mouseDragged(MouseEvent e) {\r
int y = e.getY();\r
+ if(av.getWrapAlignment())\r
+ y-=2*av.charHeight;\r
int seq = av.getIndex(y);\r
\r
if (seq < lastid)\r
{\r
if (e.getClickCount() == 2)\r
{\r
- int seq = av.getIndex(e.getY());\r
+ int y = e.getY();\r
+ if(av.getWrapAlignment())\r
+ y-=2*av.charHeight;\r
+\r
+ int seq = av.getIndex(y);\r
String id = av.getAlignment().getSequenceAt(seq).getName();\r
\r
try{\r
return;\r
\r
int y = e.getY();\r
+ if(av.getWrapAlignment())\r
+ y-=2*av.charHeight;\r
+\r
int seq = av.getIndex(y);\r
\r
- selectedSequenceGroup = av.getRubberbandGroup();\r
+ if (javax.swing.SwingUtilities.isRightMouseButton(e))\r
+ {\r
+ jalview.gui.PopupMenu pop = new jalview.gui.PopupMenu(alignPanel,\r
+ av.getAlignment().getSequenceAt(seq));\r
+ pop.show(this, e.getX(), y);\r
+ return;\r
+ }\r
+\r
+\r
+\r
+ if(av.getRubberbandGroup()!=null && (av.getRubberbandGroup().getSize() == av.getSelection().size()))\r
+ selectedSequenceGroup = av.getRubberbandGroup();\r
+\r
if (selectedSequenceGroup == null)\r
{\r
selectedSequenceGroup = new SequenceGroup();\r
\r
lastid = seq;\r
\r
- if( javax.swing.SwingUtilities.isRightMouseButton(e))\r
- {\r
- jalview.gui.PopupMenu pop = new jalview.gui.PopupMenu(alignPanel, av.getAlignment().getSequenceAt(seq) );\r
- pop.show(this, e.getX(), y);\r
- }\r
-\r
\r
return;\r
}\r