JAL-2629 tweaks to Information annotation updating
[jalview.git] / src / jalview / hmmer / HMMBuild.java
index 6887cb5..373c160 100644 (file)
@@ -9,7 +9,6 @@ import jalview.datamodel.SequenceGroup;
 import jalview.datamodel.SequenceI;
 import jalview.gui.AlignFrame;
 import jalview.gui.AlignViewport;
-import jalview.gui.AlignmentPanel;
 import jalview.gui.JvOptionPane;
 import jalview.io.DataSourceType;
 import jalview.io.FileParse;
@@ -67,7 +66,7 @@ public class HMMBuild extends HmmerCommand
     af.setProgressBar(MessageManager.getString("status.running_hmmbuild"),
             msgID);
 
-    AlignViewportI viewport = af.getViewport();
+    AlignViewport viewport = af.getViewport();
     try
     {
       /*
@@ -81,9 +80,9 @@ public class HMMBuild extends HmmerCommand
       }
     } finally
     {
-      viewport.updateInformation(af.alignPanel);
-      af.buildColourMenu(); // to enable HMMER colour schemes
       af.setProgressBar("", msgID);
+      viewport.alignmentChanged(af.alignPanel);
+      af.buildColourMenu(); // to enable HMMER colour schemes
     }
   }
 
@@ -335,18 +334,9 @@ public class HMMBuild extends HmmerCommand
       alignment.setHmmConsensus(hmmSeq);
     }
 
-    AlignViewport viewport = af.getViewport();
-    if (viewport != null)
+    if (af.getSelectedHMM() == null)
     {
-      AlignmentPanel alignPanel = viewport.getAlignPanel();
-      viewport.alignmentChanged(alignPanel);
-      alignPanel.adjustAnnotationHeight();
-      viewport.updateSequenceIdColours();
-
-      if (alignPanel.alignFrame.getSelectedHMM() == null)
-      {
-        alignPanel.alignFrame.setSelectedHMMSequence(hmmSeq);
-      }
+      af.setSelectedHMMSequence(hmmSeq);
     }
   }
 }