}
else if (Note_head * n = dynamic_cast <Note_head*> (i.elem_l_))
{
- if (n->get_elt_property (grace_scm_sym) == SCM_BOOL_F)
+ if (!to_boolean (n->get_elt_property ("grace")))
support_.push (n);
}
else if (Local_key_item*it = dynamic_cast<Local_key_item*>(i.elem_l_))
{
- if (it->get_elt_property (grace_scm_sym) == SCM_BOOL_F)
+ if (!to_boolean (it->get_elt_property ("grace")))
support_.push (it);
else if (align_l_)
it->add_dependency (align_l_);
*/
if (align_l_ && !align_l_->supported_b ())
{
- Graphical_element * elt = align_l_->parent_l (X_AXIS);
+ Score_element * elt = align_l_->parent_l (X_AXIS);
if (elt)
return;
- warning (_("Unattached grace notes. Attaching to last musical column."));
- Axis_group_element * ae = dynamic_cast<Axis_group_element*> (elt);
- if (ae)
+ warning (_("Unattached grace notes. Attaching to last musical column."));
+ /* if (ae)
ae->remove_element (align_l_);
- else if (elt)
- align_l_->set_parent (0, X_AXIS);
+ else if (elt)*/
+
+
+ align_l_->set_parent (0, X_AXIS);
last_musical_col_l_->add_element (align_l_);
}
}
ADD_THIS_TRANSLATOR(Grace_position_engraver);
+