This commit is contained in:
2025-08-07 23:54:55 +02:00
parent d9d5e83651
commit 05e954ba1d

View File

@@ -18,14 +18,14 @@
(let ((ext (call-with-values (lambda () (get-window-text-extent l font))
(lambda (w h) w))))
;(printf "label: ~a, max-w: ~a, w: ~a\n" l w ext)
(if (or (< w 10) (<= ext w))
(if (or (< w 10) (<= ext w) (string=? l ""))
l
(let* ((factor (/ w ext))
(strl (string-length l))
(n-strl (round (* strl factor)))
(drop (- strl n-strl)))
(when (= drop 0)
(set! drop (- drop 1)))
(set! drop 1))
(if (eq? ellipsis 'right)
(let ((nl (str:string-drop l drop)))
;(printf "new-try ~a\n" nl)