+Real
+Break_align_interface::self_align_callback (Score_element *me, Axis a)
+{
+ assert (a == X_AXIS);
+
+ Item* item = dynamic_cast<Item*> (me);
+ Direction bsd = item->break_status_dir();
+ if (bsd == LEFT)
+ {
+ me->set_elt_property ("self-alignment-X", gh_int2scm (RIGHT));
+ }
+
+ return Side_position::aligned_on_self (me, a);
+}
+