]> git.donarmstrong.com Git - lilypond.git/commitdiff
Fix 553.
authorJoe Neeman <joeneeman@gmail.com>
Sun, 24 Feb 2008 03:13:35 +0000 (05:13 +0200)
committerJoe Neeman <joeneeman@gmail.com>
Sun, 24 Feb 2008 03:48:37 +0000 (05:48 +0200)
If a Break_aligned grob has an empty extent, a rehearsal mark should ignore it.

lily/break-alignment-interface.cc

index fb863b791df94be80fe11b41ec199320d81f6346..bfaeccea22dcdd2243cc1705337bbaab9de22a68 100644 (file)
@@ -281,7 +281,8 @@ Break_alignable_interface::self_align_callback (SCM grob)
        {
          if (elements[i]->get_property ("break-align-symbol") == sym)
            {
-             if (Item::break_visible (elements[i]))
+             if (Item::break_visible (elements[i])
+                 && !elements[i]->extent (elements[i], X_AXIS).is_empty ())
                {
                  break_aligned_grob = i;
                  goto found_break_aligned_grob; /* ugh. need to break out of 2 loops */