From 6a16b500740e60857ded1d3f8caf2388a0bc3a07 Mon Sep 17 00:00:00 2001 From: amwaterhouse Date: Thu, 23 Nov 2006 11:19:08 +0000 Subject: [PATCH] REmove component when frame is closed --- src/jalview/gui/Desktop.java | 1 + src/jalview/gui/PaintRefresher.java | 6 +----- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/src/jalview/gui/Desktop.java b/src/jalview/gui/Desktop.java index 6617c6e..7031e99 100755 --- a/src/jalview/gui/Desktop.java +++ b/src/jalview/gui/Desktop.java @@ -212,6 +212,7 @@ public class Desktop extends jalview.jbgui.GDesktop public void internalFrameClosed( javax.swing.event.InternalFrameEvent evt) { + PaintRefresher.RemoveComponent(frame); openFrameCount--; windowMenu.remove(menuItem); JInternalFrame itf = desktop.getSelectedFrame(); diff --git a/src/jalview/gui/PaintRefresher.java b/src/jalview/gui/PaintRefresher.java index 1a15b26..d283720 100755 --- a/src/jalview/gui/PaintRefresher.java +++ b/src/jalview/gui/PaintRefresher.java @@ -111,11 +111,7 @@ public class PaintRefresher continue; } - if (!comp.isVisible()) - { - comps.removeElement(comp); - } - else if(validateSequences + if(validateSequences && comp instanceof AlignmentPanel && source instanceof AlignmentPanel ) { -- 1.7.10.2