]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/break-align-engraver.cc
Merge branch 'master' of git://git.savannah.gnu.org/lilypond.git
[lilypond.git] / lily / break-align-engraver.cc
index 73f7db34ae973b2d7a7c8fd487be638715a40a34..76d6e891f6aa45979e398bb82fbccca2836c4d0a 100644 (file)
@@ -69,6 +69,13 @@ Break_align_engraver::derived_mark () const
 void
 Break_align_engraver::acknowledge_break_alignable (Grob_info inf)
 {
+  /*
+    Special case for MetronomeMark: filter out items which will be aligned
+    on note heads rather than prefatory material
+  */
+  if (!Item::is_non_musical (inf.item ()))
+    return;
+
   if (!align_)
     create_alignment (inf);
 
@@ -95,7 +102,7 @@ Break_align_engraver::acknowledge_break_aligned (Grob_info inf)
       SCM align_name = item->get_property ("break-align-symbol");
       if (!scm_is_symbol (align_name))
        return;
-         
+
       if (!align_)
        create_alignment (inf);