private void RepositionRightAlignedWidgets(int fromIndex, int toX) { for (var i = fromIndex; i >= 0; i--) { var w = rightAlignedWidgets[i]; w.RepositionControls(-1, toX); toX = w.GetLeft(); } leftmostRightAlign = toX; }