force float result

main
Matthew Butterick 7 years ago
parent c2298d2659
commit 99b663166a

@ -31,10 +31,10 @@ https://github.com/mbutterick/pdfkit/blob/master/lib/font/embedded.coffee
(define/contract (widthOfString this string size [features #f]) (define/contract (widthOfString this string size [features #f])
((string? number?) ((option/c list?)) . ->*m . number?) ((string? number?) ((option/c list?)) . ->*m . number?)
(cond (cond
[features [features ; #f disables features ; null enables default features ; list adds features
(define run (send (· this font) layout string features)) (define run (send (· this font) layout string features))
(define width (· run advanceWidth)) (define width (· run advanceWidth))
(define scale (/ size (· this font unitsPerEm))) (define scale (/ size (+ (· this font unitsPerEm) 0.0)))
(* width scale)] (* width scale)]
[else (send (· this font) measure-string string size)])) [else (send (· this font) measure-string string size)]))

Loading…
Cancel
Save