(JAL-969) efficiency
authorjprocter <jprocter@compbio.dundee.ac.uk>
Thu, 27 Oct 2011 16:53:25 +0000 (17:53 +0100)
committerjprocter <jprocter@compbio.dundee.ac.uk>
Thu, 27 Oct 2011 16:53:25 +0000 (17:53 +0100)
src/jalview/appletgui/SeqPanel.java

index 79e6ed7..f121d11 100644 (file)
@@ -920,10 +920,9 @@ public class SeqPanel extends Panel implements MouseMotionListener,
 
     if (!groupEditing && av.hasHiddenRows())
     {
-      if (av.getHiddenRepSequences() != null
-              && av.getHiddenRepSequences().containsKey(seq))
+      if (av.isHiddenRepSequence(seq))
       {
-        sg = (SequenceGroup) av.getHiddenRepSequences().get(seq);
+        sg = (SequenceGroup) av.getRepresentedSequences(seq);
         groupEditing = true;
       }
     }
@@ -974,14 +973,13 @@ public class SeqPanel extends Panel implements MouseMotionListener,
       // but the sequence represents a group
       if (sg == null)
       {
-        if (av.getHiddenRepSequences() == null
-                || !av.getHiddenRepSequences().containsKey(seq))
+        if (!av.isHiddenRepSequence(seq))
         {
           endEditing();
           return;
         }
 
-        sg = (SequenceGroup) av.getHiddenRepSequences().get(seq);
+        sg = av.getRepresentedSequences(seq);
       }
 
       fixedLeft = sg.getStartRes();