]> git.donarmstrong.com Git - lilypond.git/commitdiff
Fix #573.
authorHan-Wen Nienhuys <hanwen@xs4all.nl>
Mon, 4 Aug 2008 02:11:51 +0000 (23:11 -0300)
committerHan-Wen Nienhuys <hanwen@xs4all.nl>
Mon, 4 Aug 2008 02:11:51 +0000 (23:11 -0300)
Make full-length brackets end at column, rather than the extent.

lily/tuplet-bracket.cc
scm/define-grob-properties.scm

index dde38da22d9fc984a029a6c6b48ca81a5a79207a..f6dea51ba32d241cbd7fb2fa372500530340b803 100644 (file)
@@ -231,17 +231,14 @@ Tuplet_bracket::calc_control_points (SCM smob)
          /*
            We're connecting to a column, for the last bit of a broken
            fullLength bracket.
-           
-           TODO: make padding tunable?
          */
-         Real padding = 1.0;
+         Real padding =
+           robust_scm2double(me->get_property("full-length-padding"), 1.0);
 
          if (bounds[d]->break_status_dir ())
            padding = 0.0;
-         
-         x_span[d]
-           = robust_relative_extent (bounds[d], commonx, X_AXIS) [LEFT]
-           - padding;
+
+         x_span[d] = bounds[d]->relative_coordinate(commonx, X_AXIS) - padding;
        }
     }
   while (flip (&d) != LEFT);
@@ -782,6 +779,7 @@ ADD_INTERFACE (Tuplet_bracket,
               "direction "
               "edge-height "
               "edge-text "
+              "full-length-padding "
               "gap "
               "positions "
               "note-columns "
index 7e57b5e8a76e1cd755c17c38089f247133ff74d1..aef125d32cf531de4eafc41fc732ffd26c08b79c 100644 (file)
@@ -294,6 +294,7 @@ value 0.25.
 
 
     ;; ugh: double, change.
+     (full-length-padding ,number? "How much padding to use at the right side of a full-length tuplet bracket.")
      (full-size-change ,boolean? "Don't make a change clef smaller.")
 
      (gap ,ly:dimension? "Size of a gap in a variable symbol.")