From 9dbc14edd6ded324317e5bd21abb33ed013ddaec Mon Sep 17 00:00:00 2001 From: Hamcha Date: Fri, 16 Nov 2018 17:00:00 +0100 Subject: [PATCH] Better approximation of emoji's bounds --- draw2dimg/ftgc.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/draw2dimg/ftgc.go b/draw2dimg/ftgc.go index 5482a23..8359480 100644 --- a/draw2dimg/ftgc.go +++ b/draw2dimg/ftgc.go @@ -277,7 +277,7 @@ func (gc *GraphicContext) GetStringBounds(s string) (left, top, right, bottom fl prev, hasPrev := truetype.Index(0), false for fragment := range gc.Emojis.Iterate(s) { if fragment.IsEmoji { - cursor += gc.Current.Scale*emojiScale + gc.Current.Scale*emojiSpacing*2 + cursor += fUnitsToFloat64(fixed.Int26_6(gc.Current.Scale)) * 1.15 continue } index := f.Index(fragment.Rune)