2005-08-12  Lillian Angel  <[EMAIL PROTECTED]>

        * javax/swing/plaf/basic/BasicSplitPaneUI.java
        * (getMinimumDividerLocation): Fixed to work similar to
        getMaximumDividerLocation. Was not able to move divider
        in both directions before.

Index: javax/swing/plaf/basic/BasicSplitPaneUI.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/swing/plaf/basic/BasicSplitPaneUI.java,v
retrieving revision 1.13
diff -u -r1.13 BasicSplitPaneUI.java
--- javax/swing/plaf/basic/BasicSplitPaneUI.java	2 Jul 2005 20:32:50 -0000	1.13
+++ javax/swing/plaf/basic/BasicSplitPaneUI.java	12 Aug 2005 13:58:16 -0000
@@ -1337,9 +1337,11 @@
    */
   public int getMinimumDividerLocation(JSplitPane jc)
   {
-    int value = layoutManager.getInitialLocation(jc.getInsets());
-    if (layoutManager.components[0] != null)
-      value += layoutManager.minimumSizeOfComponent(0);
+    int value = layoutManager.getInitialLocation(jc.getInsets())
+                - layoutManager.getAvailableSize(jc.getSize(), jc.getInsets())
+                + splitPane.getDividerSize();
+    if (layoutManager.components[1] != null)
+      value += layoutManager.minimumSizeOfComponent(1);
     return value;
   }
 
_______________________________________________
Classpath-patches mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/classpath-patches

Reply via email to