FeatureRenderer takes alignmentPanel
[jalview.git] / src / jalview / gui / SeqPanel.java
index a5ffb80..774d6ad 100755 (executable)
@@ -86,20 +86,20 @@ public class SeqPanel
    * @param avp DOCUMENT ME!\r
    * @param p DOCUMENT ME!\r
    */\r
-  public SeqPanel(AlignViewport avp, AlignmentPanel p)\r
+  public SeqPanel(AlignViewport av, AlignmentPanel ap)\r
   {\r
     linkImageURL = getClass().getResource("/images/link.gif");\r
     ToolTipManager.sharedInstance().registerComponent(this);\r
     ToolTipManager.sharedInstance().setInitialDelay(0);\r
     ToolTipManager.sharedInstance().setDismissDelay(10000);\r
-    this.av = avp;\r
+    this.av = av;\r
     setBackground(Color.white);\r
 \r
-    seqCanvas = new SeqCanvas(avp);\r
+    seqCanvas = new SeqCanvas(ap);\r
     setLayout(new BorderLayout());\r
     add(seqCanvas, BorderLayout.CENTER);\r
 \r
-    ap = p;\r
+    this.ap = ap;\r
 \r
     if (!av.isDataset())\r
     {\r
@@ -204,6 +204,7 @@ public class SeqPanel
           continue;\r
         }\r
 \r
+\r
         if ( (features[i].getBegin() <= res) &&\r
             (features[i].getEnd() >= res))\r
         {\r
@@ -226,6 +227,7 @@ public class SeqPanel
       ap.alignFrame.addHistoryItem(editCommand);\r
       av.firePropertyChange("alignment", null,\r
                             av.getAlignment().getSequences());\r
+      ap.paintAlignment(true);\r
     }\r
 \r
     startseq = -1;\r
@@ -509,8 +511,6 @@ public class SeqPanel
     }\r
 \r
     endEditing();\r
-\r
-    ap.paintAlignment(true);\r
   }\r
 \r
   /**\r
@@ -1568,13 +1568,14 @@ public class SeqPanel
         SliderPanel.setPIDSliderSource(ap, stretchGroup.cs,\r
                                        stretchGroup.getName());\r
       }\r
+      PaintRefresher.Refresh(this, av.getSequenceSetId());\r
+      ap.paintAlignment(true);\r
     }\r
+\r
     changeEndRes = false;\r
     changeStartRes = false;\r
     stretchGroup = null;\r
 \r
-    PaintRefresher.Refresh(this, av.getSequenceSetId());\r
-    ap.paintAlignment(true);\r
   }\r
 \r
   /**\r