modules/javafx.controls/src/main/java/javafx/scene/control/skin/SplitPaneSkin.java

Print this page

        

*** 225,235 **** double percentage = 0; for (int i = 0; i < contentRegions.size(); i++) { Content c = contentRegions.get(i); double min = horizontal ? c.minWidth(-1) : c.minHeight(-1); percentage = min/minSize; ! c.setArea(snapSpace(percentage * (horizontal ? w : h))); c.setAvailable(0); } setupContentAndDividerForLayout(); layoutDividersAndContent(w, h); resize = false; --- 225,239 ---- double percentage = 0; for (int i = 0; i < contentRegions.size(); i++) { Content c = contentRegions.get(i); double min = horizontal ? c.minWidth(-1) : c.minHeight(-1); percentage = min/minSize; ! if (horizontal) { ! c.setArea(snapSpaceX(percentage * w)); ! } else { ! c.setArea(snapSpaceY(percentage * h)); ! } c.setAvailable(0); } setupContentAndDividerForLayout(); layoutDividersAndContent(w, h); resize = false;
*** 756,766 **** private double distributeTo(List<Content> available, double size) { if (available.isEmpty()) { return size; } ! size = snapSize(size); int portion = (int)(size)/available.size(); int remainder; while (size > 0 && !available.isEmpty()) { Iterator<Content> i = available.iterator(); --- 760,770 ---- private double distributeTo(List<Content> available, double size) { if (available.isEmpty()) { return size; } ! size = horizontal ? snapSizeX(size) : snapSizeY(size); int portion = (int)(size)/available.size(); int remainder; while (size > 0 && !available.isEmpty()) { Iterator<Content> i = available.iterator();
*** 810,820 **** private double distributeFrom(double size, List<Content> available) { if (available.isEmpty()) { return size; } ! size = snapSize(size); int portion = (int)(size)/available.size(); int remainder; while (size > 0 && !available.isEmpty()) { Iterator<Content> i = available.iterator(); --- 814,824 ---- private double distributeFrom(double size, List<Content> available) { if (available.isEmpty()) { return size; } ! size = horizontal ? snapSizeX(size) : snapSizeY(size); int portion = (int)(size)/available.size(); int remainder; while (size > 0 && !available.isEmpty()) { Iterator<Content> i = available.iterator();