- Side_position_interface st (texts_[i]);
- st.add_support (n);
- if (st.get_axis( ) == X_AXIS
- && !texts_[i]->parent_l (Y_AXIS))
- texts_[i]->set_parent (n, Y_AXIS);
+ Grob*t = texts_[i];
+ Side_position_interface::add_support (t,inf.grob_);
+
+ /*
+ ugh.
+ */
+ if (Side_position_interface::get_axis (t) == X_AXIS
+ && !t->get_parent (Y_AXIS))
+ t->set_parent (inf.grob_, Y_AXIS);
+ else if (Side_position_interface::get_axis (t) == Y_AXIS
+ && !t->get_parent (X_AXIS))
+ t->set_parent (inf.grob_, X_AXIS);