I rewrote ViewportLayout.minimumLayoutSize() to unconditionally return
(4,4). This is backed by a Mauve test that I committed.

2006-01-30  Roman Kennke  <[EMAIL PROTECTED]>

        * javax/swing/ViewportLayout.java
        (minimumLayoutSize): Rewritten to unconditionally return (4,4).

/Roman
Index: javax/swing/ViewportLayout.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/swing/ViewportLayout.java,v
retrieving revision 1.23
diff -u -r1.23 ViewportLayout.java
--- javax/swing/ViewportLayout.java	10 Jan 2006 13:38:59 -0000	1.23
+++ javax/swing/ViewportLayout.java	30 Jan 2006 14:03:37 -0000
@@ -83,14 +83,16 @@
       return new Dimension();
   }
 
+  /**
+   * Return the minimumSize for the <code>JViewport</code> that is laid out
+   * by this layout manager.
+   *
+   * @param parent the viewport
+   */
   public Dimension minimumLayoutSize(Container parent) 
   {
-    JViewport vp = (JViewport)parent;
-    Component view = vp.getView();
-    if (view != null)
-      return view.getMinimumSize();
-    else
-      return new Dimension();
+    // These values have been determined by the Mauve test for this method.
+    return new Dimension(4, 4);
   }
 
   /**

Reply via email to