From 47e23931084b3e09dc63a38b54efc1062904adf2 Mon Sep 17 00:00:00 2001 From: amwaterhouse Date: Thu, 23 Nov 2006 11:03:05 +0000 Subject: [PATCH] Register TreePanel with paintrefresher --- src/jalview/gui/PaintRefresher.java | 2 +- src/jalview/gui/TreeCanvas.java | 1 - src/jalview/gui/TreePanel.java | 3 ++- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/jalview/gui/PaintRefresher.java b/src/jalview/gui/PaintRefresher.java index 6755a88..1a15b26 100755 --- a/src/jalview/gui/PaintRefresher.java +++ b/src/jalview/gui/PaintRefresher.java @@ -111,7 +111,7 @@ public class PaintRefresher continue; } - if (!comp.isValid()) + if (!comp.isVisible()) { comps.removeElement(comp); } diff --git a/src/jalview/gui/TreeCanvas.java b/src/jalview/gui/TreeCanvas.java index 98299ab..7fdb33c 100755 --- a/src/jalview/gui/TreeCanvas.java +++ b/src/jalview/gui/TreeCanvas.java @@ -88,7 +88,6 @@ public class TreeCanvas extends JPanel implements MouseListener, Runnable, scrollPane = scroller; addMouseListener(this); addMouseMotionListener(this); - PaintRefresher.Register(tp, ap.av.getSequenceSetId()); ToolTipManager.sharedInstance().registerComponent(this); } diff --git a/src/jalview/gui/TreePanel.java b/src/jalview/gui/TreePanel.java index 389d82d..1f11f4a 100755 --- a/src/jalview/gui/TreePanel.java +++ b/src/jalview/gui/TreePanel.java @@ -120,6 +120,8 @@ public class TreePanel extends GTreePanel treeCanvas = new TreeCanvas(this, ap, scrollPane); scrollPane.setViewportView(treeCanvas); + PaintRefresher.Register(this, ap.av.getSequenceSetId()); + buildAssociatedViewMenu(); av.addPropertyChangeListener(new java.beans.PropertyChangeListener() @@ -189,7 +191,6 @@ public class TreePanel extends GTreePanel treeCanvas.applyToAllViews = false; treeCanvas.ap = ap; treeCanvas.av = ap.av; - PaintRefresher.RemoveComponent(thisTreePanel); PaintRefresher.Register(thisTreePanel, ap.av.getSequenceSetId()); } }); -- 1.7.10.2