summaryrefslogtreecommitdiffstats
path: root/modules/text_server_fb
diff options
context:
space:
mode:
authorbruvzg <7645683+bruvzg@users.noreply.github.com>2023-08-29 08:46:15 +0300
committerbruvzg <7645683+bruvzg@users.noreply.github.com>2023-08-29 08:46:15 +0300
commit29bad2928a5dbe3bae18331dcc654e7b7521fcbc (patch)
treebc4a206929f25de7c09290d5388ff4bf61f349cb /modules/text_server_fb
parent541674d10692cf608f1245d7eede459bdc96b74f (diff)
downloadredot-engine-29bad2928a5dbe3bae18331dcc654e7b7521fcbc.tar.gz
[TS] Fix SVG emoji placement.
Diffstat (limited to 'modules/text_server_fb')
-rw-r--r--modules/text_server_fb/thorvg_svg_in_ot.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/modules/text_server_fb/thorvg_svg_in_ot.cpp b/modules/text_server_fb/thorvg_svg_in_ot.cpp
index 785d6dbe4d..7c8fedabc8 100644
--- a/modules/text_server_fb/thorvg_svg_in_ot.cpp
+++ b/modules/text_server_fb/thorvg_svg_in_ot.cpp
@@ -187,8 +187,8 @@ FT_Error tvg_svg_in_ot_preset_slot(FT_GlyphSlot p_slot, FT_Bool p_cache, FT_Poin
ERR_FAIL_V_MSG(FT_Err_Invalid_SVG_Document, "Failed to get SVG bounds.");
}
- gl_state.bmp_y = -min_y * gl_state.h / new_h;
- gl_state.bmp_x = min_x * gl_state.w / new_w;
+ gl_state.bmp_y = gl_state.h + metrics.descender / 64.f;
+ gl_state.bmp_x = 0;
gl_state.ready = true;
}