From: amwaterhouse Date: Thu, 23 Nov 2006 11:19:08 +0000 (+0000) Subject: REmove component when frame is closed X-Git-Tag: Release_2_2~47 X-Git-Url: http://source.jalview.org/gitweb/?a=commitdiff_plain;h=6a16b500740e60857ded1d3f8caf2388a0bc3a07;p=jalview.git REmove component when frame is closed --- 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 ) {