hideSequence hide all before recalc consensus
[jalview.git] / src / jalview / gui / AlignViewport.java
index 5edb65b..30113c3 100755 (executable)
@@ -457,9 +457,9 @@ public class AlignViewport
       for (int i=0; i<consensus.annotations.length; i++) {
         if (consensus.annotations[i]!=null) {
           if (consensus.annotations[i].description.charAt(0) == '[')
-            seqs.append(consensus.annotations[i].description.charAt(1));          
+            seqs.append(consensus.annotations[i].description.charAt(1));
           else
-            seqs.append(consensus.annotations[i].displayCharacter);          
+            seqs.append(consensus.annotations[i].displayCharacter);
         }
       }
       SequenceI sq = new Sequence("Consensus", seqs.toString());
@@ -1150,20 +1150,18 @@ public class AlignViewport
 
       SequenceI[] seqs = selectionGroup.getSequencesInOrder(alignment);
 
-      for (int i = 0; i < seqs.length; i++)
-      {
-        alignment.getHiddenSequences().hideSequence(seqs[i]);
-      }
-      firePropertyChange("alignment", null, alignment.getSequences());
-      hasHiddenRows = true;
+      hideSequence(seqs);
+
       setSelectionGroup(null);
     }
 
-    public void hideSequence(SequenceI seq)
+    public void hideSequence(SequenceI [] seq)
     {
       if(seq!=null)
       {
-        alignment.getHiddenSequences().hideSequence(seq);
+        for (int i = 0; i < seq.length; i++)
+          alignment.getHiddenSequences().hideSequence(seq[i]);
+
         hasHiddenRows = true;
         firePropertyChange("alignment", null, alignment.getSequences());
       }
@@ -1394,7 +1392,7 @@ public class AlignViewport
         {
           selection[i] = seqs[i].getSequence(start, end);
         }
-        
+
       }
       return selection;
     }