]> git.donarmstrong.com Git - lilypond.git/commitdiff
Issue 4615: Don't center letter fret labels but align them at their baseline
authorDavid Kastrup <dak@gnu.org>
Mon, 21 Sep 2015 16:01:35 +0000 (18:01 +0200)
committerDavid Kastrup <dak@gnu.org>
Sun, 1 Nov 2015 13:38:18 +0000 (14:38 +0100)
scm/tablature.scm
scm/translation-functions.scm

index 9d5fdd223381e8d33a80478fbc3a382c0a7cfe08..97f688c1d1e868d4242d3a085ab9d4856e3fddf3 100644 (file)
 
 ;; a callback for custom fret labels
 (define ((tab-note-head::print-custom-fret-label fret) grob)
-  (ly:grob-set-property! grob 'text fret)
+  (ly:grob-set-property! grob 'text (make-vcenter-markup fret))
   (tab-note-head::print grob))
 (export tab-note-head::print-custom-fret-label)
 
                                            cautionary-width
                                            cautionary-angularity
                                            cautionary-padding)))
-    (ly:stencil-translate-axis (centered-stencil output-grob)
-                               column-offset
-                               X)))
+    (ly:stencil-translate-axis
+     (ly:stencil-aligned-to output-grob X CENTER)
+     column-offset
+     X)))
 
 ;; Harmonic definitions
 
index 2a3701ea16e8fb4773c52818201dd4d6f06a6253..7413f6875edcd7143a17712f727b4f993f37fd32 100644 (file)
@@ -569,7 +569,7 @@ chords.  Returns a placement-list."
 (define-public (fret-letter-tablature-format
                 context string-number fret-number)
   (let ((labels (ly:context-property context 'fretLabels)))
-    (make-vcenter-markup
+    (make-translate-scaled-markup '(0 . -0.5)
      (cond
       ((= 0 (length labels))
        (string (integer->char (+ fret-number (char->integer #\a)))))