]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/auto-beam-engraver.cc
* lily/include/grob-info.hh: origin_contexts() now does not
[lilypond.git] / lily / auto-beam-engraver.cc
index 968120323b34ff5404d853d1d5db1680fedf02c7..ffdfe43140abe8aa81fd5ffb5b891bae6954fd10 100644 (file)
@@ -19,6 +19,7 @@
 #include "item.hh"
 #include "spanner.hh"
 #include "duration.hh"
+#include "context.hh"
 
 /*
   TODO: figure what to do in grace?
@@ -145,6 +146,10 @@ Auto_beam_engraver::test_moment (Direction dir, Moment test_mom)
   SCM type = scm_list_n (scm_int2num (test_mom.num ()),
                      scm_int2num (test_mom.den ()), SCM_UNDEFINED);
 
+  /*
+    UGH UGH.
+    settings aren't grob-properties.
+   */
   SCM settings = get_property ("autoBeamSettings");
   
   /* first guess */
@@ -274,7 +279,7 @@ Auto_beam_engraver::begin_beam ()
   
   stems_ = new Link_array<Item>;
   grouping_ = new Beaming_info_list;
-  beam_settings_ = updated_grob_properties (daddy_trans_, ly_symbol2scm ("Beam"));
+  beam_settings_ = updated_grob_properties (daddy_context_, ly_symbol2scm ("Beam"));
   
   beam_start_moment_ = now_mom ();
   beam_start_location_ = *unsmob_moment (get_property ("measurePosition"));