]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/part-combine-iterator.cc
Fix some bugs in the dynamic engraver and PostScript backend
[lilypond.git] / lily / part-combine-iterator.cc
index 99f36b2b74d5a9a82dee26b89bac08a5a556f2bd..65c7f1aac987a682b4873b37cda8463b00867f48 100644 (file)
@@ -373,7 +373,7 @@ Part_combine_iterator::construct_children ()
   Context *contexts[] = {one, two, solo_tr, tr, 0};
   for (int i = 0; contexts[i]; i++)
     {
-      contexts[i]->event_source ()->add_listener (GET_LISTENER (set_busy), ly_symbol2scm ("OldMusicEvent"));
+      contexts[i]->event_source ()->add_listener (GET_LISTENER (set_busy), ly_symbol2scm ("MusicEvent"));
     }
 
   for (char const **p = syms; *p; p++)
@@ -424,11 +424,6 @@ Part_combine_iterator::process (Moment m)
   Moment now = get_outlet ()->now_mom ();
   Moment *splitm = 0;
 
-  /* This is needed if construct_children was called before iteration
-     started */
-  if (start_moment_.main_part_.is_infinity () && start_moment_ < 0)
-    start_moment_ = now;
-
   for (; scm_is_pair (split_list_); split_list_ = scm_cdr (split_list_))
     {
       splitm = unsmob_moment (scm_caar (split_list_));