- for(list<Widget *>::const_iterator i=edge.widgets.begin(); i!=edge.widgets.end(); ++i)
- layout.add_constraint(wdg, type, **i);
+ for(Widget *w: edge.widgets)
+ if(w!=&wdg)
+ {
+ if(spacing<0)
+ layout.add_constraint(wdg, type, *w);
+ else
+ layout.add_constraint(wdg, type, *w, spacing);
+ }