On Wed, 2021-01-27 at 14:31 +0100, Robin Bannister wrote: > Hallo again > > > In the meantime it has occurred to me that moving the gratuitous > magstep > scaling from baseline-skip over to thickness is perhaps not the > answer. > > Since the triangle is applied mainly as a glyph it should not respond > to > overrides on those two properties. Consider squashing a vertical > column > by reducing its baseline-skip; a triangle somewhere in the column > would > be resized, unlike any of its font neighbors. > > > So what about a markup that ignores all properties except the font > size? > It could offer some flexibilty via parameters, eg: > > %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% > > #(define-markup-command (delta-bhr layout props b-cents h-cents r- > cents) > (number? number? number?) > #:properties ((font-size 0)) > (let* ( > (cent (/ (magstep font-size) 100)) > (base (* b-cents cent)) > (height (* h-cents cent)) > (radius (* r-cents cent)) ; of dot > (thickness (* 2 radius))) ; of line > (ly:make-stencil `(polygon > ; '(0.0 ,radius ,base ,radius ,(* 0.5 base) ,(+ height radius)) > ;old > (0.0 ,radius ,base ,radius ,(* 0.5 base) ,(+ height radius)) > ;new > ,thickness #f) > (interval-widen (cons 0 base) radius) > (cons 0 base) ))) > > delta = \markup \delta-bhr #120 #130 #10 % customised for "sans- > serif" > > %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% > > > Just my two cents. Or three in this case. > > > Cheers, > Robin > _______________________________________________ > bug-lilypond mailing list > [email protected] > https://lists.gnu.org/mailman/listinfo/bug-lilypond
Added as https://gitlab.com/lilypond/lilypond/-/issues/6096 James _______________________________________________ bug-lilypond mailing list [email protected] https://lists.gnu.org/mailman/listinfo/bug-lilypond
