]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/melody-engraver.cc
Issue 3422: Changing EventChord to NoteEvent in scheme-tutorial.itely
[lilypond.git] / lily / melody-engraver.cc
index 0c9644e3843f9eb340951cc76a01b8cea28fe287..c6ab972c74994c27752d1881200a52c073651dea 100644 (file)
@@ -33,6 +33,7 @@ protected:
   DECLARE_ACKNOWLEDGER (slur);
   TRANSLATOR_DECLARATIONS (Melody_engraver);
   void stop_translation_timestep ();
+  void process_acknowledged ();
   void process_music ();
 };
 
@@ -49,8 +50,12 @@ Melody_engraver::process_music ()
     melody_item_ = 0;
 }
 
+/*
+  Used to be in stop_translation_timestep, but grobs can't
+  be created here.
+*/
 void
-Melody_engraver::stop_translation_timestep ()
+Melody_engraver::process_acknowledged ()
 {
   if (stem_
       && !is_direction (stem_->get_property_data ("neutral-direction")))
@@ -66,14 +71,18 @@ Melody_engraver::stop_translation_timestep ()
           Melody_spanner::add_stem (melody_item_, stem_);
         }
     }
+}
+
+void
+Melody_engraver::stop_translation_timestep ()
+{
   stem_ = 0;
 }
 
 void
-Melody_engraver::acknowledge_slur (Grob_info info)
+Melody_engraver::acknowledge_slur (Grob_info /* info */)
 {
-  if (!info.grob ()->internal_has_interface (ly_symbol2scm ("cross-staff-stub-interface")))
-    melody_item_ = 0;
+  melody_item_ = 0;
 }
 
 void