Affects Version/s: 1.6.3
Fix Version/s: None
MultiSplitLayout defines the weight property as a value between 0.0 and 1.0 used to compute how much space to add to the node when the layout grows or how much to reduce when the layout shrinks.
layoutGrow for example, allocates say extra width as follows:
newWidth = currentWidth + (extraWidth * splitChild.getWeight())
But once a divider is dragged, since weights are not updated, getWeight() will return an invalid value, which will be used to compute the layout.
Once a divider is dragged, one expects the currently showing "weights" or "proportions" to be preserved, not the ones the layout had initially started with!
Bug reproduction scenarios at: