Select revealed seqs
[jalview.git] / src / jalview / gui / AlignViewport.java
index 2dd5fda..bca3589 100755 (executable)
@@ -1133,8 +1133,22 @@ public class AlignViewport
 \r
     public void showSequence(int index)\r
     {\r
-      alignment.getHiddenSequences().showSequence(index);\r
+      Vector tmp = alignment.getHiddenSequences().showSequence(index);\r
+      if(tmp.size()>0)\r
+      {\r
+        if(selectionGroup==null)\r
+        {\r
+          selectionGroup = new SequenceGroup();\r
+          selectionGroup.setEndRes(alignment.getWidth()-1);\r
+        }\r
 \r
+        for (int t = 0; t < tmp.size(); t++)\r
+        {\r
+          selectionGroup.addSequence(\r
+              (SequenceI) tmp.elementAt(t), false\r
+              );\r
+        }\r
+      }\r
       if(alignment.getHiddenSequences().getSize()<1)\r
         hasHiddenRows = false;\r
     }\r
@@ -1156,7 +1170,18 @@ public class AlignViewport
     {\r
       if(alignment.getHiddenSequences().getSize()>0)\r
       {\r
-        alignment.getHiddenSequences().showAll();\r
+        if(selectionGroup==null)\r
+        {\r
+          selectionGroup = new SequenceGroup();\r
+          selectionGroup.setEndRes(alignment.getWidth()-1);\r
+        }\r
+        Vector tmp = alignment.getHiddenSequences().showAll();\r
+        for(int t=0; t<tmp.size(); t++)\r
+        {\r
+          selectionGroup.addSequence(\r
+              (SequenceI)tmp.elementAt(t), false\r
+              );\r
+        }\r
         hasHiddenRows = false;\r
       }\r
     }\r