summaryrefslogtreecommitdiffstats
path: root/scene/resources/text_line.h
diff options
context:
space:
mode:
authorbruvzg <7645683+bruvzg@users.noreply.github.com>2023-10-01 13:39:13 +0300
committerbruvzg <7645683+bruvzg@users.noreply.github.com>2023-12-04 08:21:42 +0200
commit56579f397decc0d399ff3ca49f0a3abeadda682b (patch)
tree7782d59d8b691719c136a36e733cdb2cb4cf4cf9 /scene/resources/text_line.h
parentd76c1d0e516fedc535a2e394ab780cac79203477 (diff)
downloadredot-engine-56579f397decc0d399ff3ca49f0a3abeadda682b.tar.gz
[Text Overrun] Add option to set custom ellipsis character, add support for system font fallback.
Diffstat (limited to 'scene/resources/text_line.h')
-rw-r--r--scene/resources/text_line.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/scene/resources/text_line.h b/scene/resources/text_line.h
index cc52d2e6a7..795bdeb15c 100644
--- a/scene/resources/text_line.h
+++ b/scene/resources/text_line.h
@@ -47,6 +47,7 @@ private:
float width = -1.0;
BitField<TextServer::JustificationFlag> flags = TextServer::JUSTIFICATION_WORD_BOUND | TextServer::JUSTIFICATION_KASHIDA;
HorizontalAlignment alignment = HORIZONTAL_ALIGNMENT_LEFT;
+ String el_char = U"…";
TextServer::OverrunBehavior overrun_behavior = TextServer::OVERRUN_TRIM_ELLIPSIS;
Vector<float> tab_stops;
@@ -90,6 +91,9 @@ public:
void set_text_overrun_behavior(TextServer::OverrunBehavior p_behavior);
TextServer::OverrunBehavior get_text_overrun_behavior() const;
+ void set_ellipsis_char(const String &p_char);
+ String get_ellipsis_char() const;
+
void set_width(float p_width);
float get_width() const;