//DEFAULT LINK IS FIRST IN THE LINK LIST\r
int seq = av.getIndex(y);\r
String id = av.getAlignment().getSequenceAt(seq).getName();\r
+ if (id.indexOf("|") > -1)\r
+ id = id.substring(id.lastIndexOf("|") + 1);\r
\r
String target = links.elementAt(0).toString();\r
target = target.substring(0, target.indexOf("|"));\r
\r
try\r
{\r
- jalview.bin.JalviewLite.showURL(url, target);\r
+\r
+ alignPanel.alignFrame.showURL(url, target);\r
}\r
catch (Exception ex)\r
{\r
return;\r
}\r
\r
- if (!e.isControlDown() && !e.isShiftDown() &&\r
- av.alignment.findGroup(av.alignment.getSequenceAt(seq)) != null)\r
- {\r
-\r
- SequenceGroup selection = new SequenceGroup();\r
- SequenceGroup sg = av.alignment.findGroup(av.alignment.getSequenceAt(seq));\r
- selection.setStartRes(0);\r
- selection.setEndRes(av.alignment.getWidth() - 1);\r
- for (int i = 0; i < sg.getSize(); i++)\r
- {\r
- selection.addSequence(sg.getSequenceAt(i), true);\r
- }\r
-\r
- av.setSelectionGroup(selection);\r
- return;\r
- }\r
\r
- if (av.getSelectionGroup() == null ||\r
- (!e.isControlDown() && av.getSelectionGroup() != null))\r
+ if ((av.getSelectionGroup() == null) ||\r
+ ((!e.isControlDown() && !e.isShiftDown()) && av.getSelectionGroup() != null))\r
{\r
av.setSelectionGroup(new SequenceGroup());\r
+ av.getSelectionGroup().setStartRes(0);\r
+ av.getSelectionGroup().setEndRes(av.alignment.getWidth() - 1);\r
}\r
\r
- av.getSelectionGroup().setStartRes(0);\r
- av.getSelectionGroup().setEndRes(av.alignment.getWidth() - 1);\r
\r
if (e.isShiftDown() && lastid != -1)\r
{\r