X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FTreeCanvas.java;h=a9c3ae0153fbf8b4b910b2969b9e5ac14c260d76;hb=f3bc67915e61855d87866b4a614fe7a953813408;hp=70aeb60ea3a49bf40e68fb71d51b632c6189ca14;hpb=2dab0c4b97923f8edeb39335338ae2db08e64c65;p=jalview.git diff --git a/src/jalview/gui/TreeCanvas.java b/src/jalview/gui/TreeCanvas.java index 70aeb60..a9c3ae0 100755 --- a/src/jalview/gui/TreeCanvas.java +++ b/src/jalview/gui/TreeCanvas.java @@ -49,6 +49,7 @@ public class TreeCanvas extends JPanel implements MouseListener, Runnable, NJTree tree; JScrollPane scrollPane; AlignViewport av; + AlignmentPanel ap; Font font; FontMetrics fm; boolean fitToWindow = true; @@ -73,14 +74,15 @@ public class TreeCanvas extends JPanel implements MouseListener, Runnable, * @param scroller DOCUMENT ME! * @param label DOCUMENT ME! */ - public TreeCanvas(AlignViewport av, JScrollPane scroller) + public TreeCanvas(AlignmentPanel ap, JScrollPane scroller) { - this.av = av; + this.av = ap.av; + this.ap = ap; font = av.getFont(); scrollPane = scroller; addMouseListener(this); addMouseMotionListener(this); - PaintRefresher.Register(this, av.alignment); + PaintRefresher.Register(this, ap.av.getSequenceSetId()); } @@ -680,7 +682,7 @@ public class TreeCanvas extends JPanel implements MouseListener, Runnable, } } - PaintRefresher.Refresh(this, av.alignment); + PaintRefresher.Refresh(this, av.getSequenceSetId()); repaint(); } } @@ -728,7 +730,7 @@ public class TreeCanvas extends JPanel implements MouseListener, Runnable, if (ob instanceof SequenceI) { treeSelectionChanged( (Sequence) ob); - PaintRefresher.Refresh(this, av.alignment); + PaintRefresher.Refresh(this, ap.av.getSequenceSetId()); repaint(); return; } @@ -750,7 +752,7 @@ public class TreeCanvas extends JPanel implements MouseListener, Runnable, colourGroups(); } - PaintRefresher.Refresh(this, av.alignment); + PaintRefresher.Refresh(this, ap.av.getSequenceSetId()); repaint(); }