Merge pull request #89395 from bruvzg/rtl_ts_img_range

[RTL] Use "visible characters" property for inline object visibility
This commit is contained in:
Rémi Verschelde
2024-03-12 14:23:03 +01:00
11 changed files with 137 additions and 12 deletions

View File

@ -422,7 +422,8 @@ class TextServerFallback : public TextServerExtension {
Vector<Span> spans;
struct EmbeddedObject {
int pos = 0;
int start = -1;
int end = -1;
InlineAlignment inline_align = INLINE_ALIGNMENT_CENTER;
Rect2 rect;
double baseline = 0;
@ -831,6 +832,8 @@ public:
MODBIND1RC(Array, shaped_text_get_objects, const RID &);
MODBIND2RC(Rect2, shaped_text_get_object_rect, const RID &, const Variant &);
MODBIND2RC(Vector2i, shaped_text_get_object_range, const RID &, const Variant &);
MODBIND2RC(int64_t, shaped_text_get_object_glyph, const RID &, const Variant &);
MODBIND1RC(Size2, shaped_text_get_size, const RID &);
MODBIND1RC(double, shaped_text_get_ascent, const RID &);