Just a thought, but how about an interface that shows all the values as stacked columns (or concatenated rows) and you can only drag the border between them?
Auto-resizing after an adjustment is made is unintuitive, as the user dragged the bar in the first place to a point that "looked right". So you're essentially undoing his own intuition.