REmove component when frame is closed
authoramwaterhouse <Andrew Waterhouse>
Thu, 23 Nov 2006 11:19:08 +0000 (11:19 +0000)
committeramwaterhouse <Andrew Waterhouse>
Thu, 23 Nov 2006 11:19:08 +0000 (11:19 +0000)
src/jalview/gui/Desktop.java
src/jalview/gui/PaintRefresher.java

index 6617c6e..7031e99 100755 (executable)
@@ -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();
index 1a15b26..d283720 100755 (executable)
@@ -111,11 +111,7 @@ public class PaintRefresher
           continue;\r
         }\r
 \r
-        if (!comp.isVisible())\r
-        {\r
-          comps.removeElement(comp);\r
-        }\r
-        else if(validateSequences\r
+        if(validateSequences\r
                 && comp instanceof AlignmentPanel\r
                 && source instanceof AlignmentPanel )\r
         {\r