+ rod.distance_ = li[RIGHT] - ri[LEFT] + padding;
+ rod.add_to_cols ();
+ }
+ }
+
+ Interval li (Separation_item::width (l));
+ Interval ri (Separation_item::conditional_width (r, l));
+ if (!li.is_empty () && !ri.is_empty ())
+ {
+ Rod rod;
+
+ rod.item_drul_[LEFT] = l;
+ rod.item_drul_[RIGHT] = r;
+
+ rod.distance_ = li[RIGHT] - ri[LEFT] + padding;
+
+ if (rod.distance_ > 0.0)
+ rod.add_to_cols ();
+ break;
+ }
+
+ /*
+ this grob doesn't cause a constraint. We look further until we
+ find one that does.
+ */
+ }