- positionings_[i]->add_support (n);
- if (positionings_[i]->axis_ == X_AXIS
- && !positionings_[i]->parent_l (Y_AXIS))
- positionings_[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);