X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Falign-note-column-engraver.cc;h=c28320f301dc084e9b66fadf19227c5c7a8786fb;hb=3a0e9efb7f067e5b334ba0596b95e15d96d7cc49;hp=ddb83af5f27f98e6f1b05a2dc4331cc220f74ae9;hpb=8002fa018c81f70585c25232247c6dcba7f5cba0;p=lilypond.git diff --git a/lily/align-note-column-engraver.cc b/lily/align-note-column-engraver.cc index ddb83af5f2..c28320f301 100644 --- a/lily/align-note-column-engraver.cc +++ b/lily/align-note-column-engraver.cc @@ -50,10 +50,10 @@ Align_note_column_engraver::do_creation_processing () void Align_note_column_engraver::do_removal_processing () { - Scalar al = get_property ("graceAlignPosition", 0); - if (al.isdir_b ()) + SCM al = get_property ("graceAlignPosition", 0); + if (isdir_b (al)) { - align_item_p_->notehead_align_dir_ = Direction (int (al)); + align_item_p_->notehead_align_dir_ = to_dir (al); } typeset_element (align_item_p_); @@ -85,10 +85,13 @@ Align_note_column_engraver::process_acknowledged () B. it has no pscore_l_ field. */ - Scalar grsp = get_property ("graceAccidentalSpace", 0); - if (grsp.isnum_b ()) + SCM grsp = get_property ("graceAccidentalSpace", 0); + if (SCM_NUMBERP(grsp)) { - Real extra_space = double(grsp); + /* + ugh. + */ + Real extra_space = gh_scm2double(grsp); SCM e = gh_cons (gh_double2scm (-extra_space), gh_double2scm (0.0)); now_column_l_->set_elt_property (extra_space_scm_sym, e); }