From 55c8cdb3327f84c007c4117e3fc3a7204d4450a3 Mon Sep 17 00:00:00 2001 From: bruvzg <7645683+bruvzg@users.noreply.github.com> Date: Mon, 24 Jul 2023 08:07:29 +0300 Subject: [PATCH] [Text Server] Fix ellipsis outline drawing. --- servers/text_server.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/servers/text_server.cpp b/servers/text_server.cpp index 329344d4c42..07ad14f1209 100644 --- a/servers/text_server.cpp +++ b/servers/text_server.cpp @@ -1539,7 +1539,7 @@ void TextServer::shaped_text_draw_outline(const RID &p_shaped, const RID &p_canv if (rtl && ellipsis_pos >= 0) { for (int i = ellipsis_gl_size - 1; i >= 0; i--) { for (int j = 0; j < ellipsis_glyphs[i].repeat; j++) { - font_draw_glyph(ellipsis_glyphs[i].font_rid, p_canvas, ellipsis_glyphs[i].font_size, ofs + Vector2(ellipsis_glyphs[i].x_off, ellipsis_glyphs[i].y_off), ellipsis_glyphs[i].index, p_color); + font_draw_glyph_outline(ellipsis_glyphs[i].font_rid, p_canvas, ellipsis_glyphs[i].font_size, p_outline_size, ofs + Vector2(ellipsis_glyphs[i].x_off, ellipsis_glyphs[i].y_off), ellipsis_glyphs[i].index, p_color); if (orientation == ORIENTATION_HORIZONTAL) { ofs.x += ellipsis_glyphs[i].advance; } else { @@ -1602,7 +1602,7 @@ void TextServer::shaped_text_draw_outline(const RID &p_shaped, const RID &p_canv if (!rtl && ellipsis_pos >= 0) { for (int i = 0; i < ellipsis_gl_size; i++) { for (int j = 0; j < ellipsis_glyphs[i].repeat; j++) { - font_draw_glyph(ellipsis_glyphs[i].font_rid, p_canvas, ellipsis_glyphs[i].font_size, ofs + Vector2(ellipsis_glyphs[i].x_off, ellipsis_glyphs[i].y_off), ellipsis_glyphs[i].index, p_color); + font_draw_glyph_outline(ellipsis_glyphs[i].font_rid, p_canvas, ellipsis_glyphs[i].font_size, p_outline_size, ofs + Vector2(ellipsis_glyphs[i].x_off, ellipsis_glyphs[i].y_off), ellipsis_glyphs[i].index, p_color); if (orientation == ORIENTATION_HORIZONTAL) { ofs.x += ellipsis_glyphs[i].advance; } else {