[TextServer] Remove negative offset from the first char when shaping substrings.

This commit is contained in:
Pāvels Nadtočajevs
2025-11-16 20:59:26 +02:00
parent ef34c3d534
commit 369e690c55
2 changed files with 8 additions and 0 deletions
@@ -5435,6 +5435,10 @@ bool TextServerAdvanced::_shape_substr(ShapedTextDataAdvanced *p_new_sd, const S
}
p_new_sd->width += gl.advance * gl.repeat;
}
if (p_new_sd->glyphs.is_empty() && gl.x_off < 0.0) {
gl.advance += -gl.x_off;
gl.x_off = 0.0;
}
p_new_sd->glyphs.push_back(gl);
}
}