mirror of
https://github.com/godotengine/godot.git
synced 2026-01-06 10:11:57 +03:00
Add different "visible characters" behavior modes.
This commit is contained in:
@@ -82,6 +82,7 @@
|
||||
<member name="mouse_filter" type="int" setter="set_mouse_filter" getter="get_mouse_filter" overrides="Control" enum="Control.MouseFilter" default="2" />
|
||||
<member name="percent_visible" type="float" setter="set_percent_visible" getter="get_percent_visible" default="1.0">
|
||||
Limits the amount of visible characters. If you set [code]percent_visible[/code] to 0.5, only up to half of the text's characters will display on screen. Useful to animate the text in a dialog box.
|
||||
[b]Note:[/b] Setting this property updates [member visible_characters] based on current [method get_total_character_count].
|
||||
</member>
|
||||
<member name="size_flags_vertical" type="int" setter="set_v_size_flags" getter="get_v_size_flags" overrides="Control" default="4" />
|
||||
<member name="structured_text_bidi_override" type="int" setter="set_structured_text_bidi_override" getter="get_structured_text_bidi_override" enum="Control.StructuredTextParser" default="0">
|
||||
@@ -107,6 +108,10 @@
|
||||
</member>
|
||||
<member name="visible_characters" type="int" setter="set_visible_characters" getter="get_visible_characters" default="-1">
|
||||
Restricts the number of characters to display. Set to -1 to disable.
|
||||
[b]Note:[/b] Setting this property updates [member percent_visible] based on current [method get_total_character_count].
|
||||
</member>
|
||||
<member name="visible_characters_behavior" type="int" setter="set_visible_characters_behavior" getter="get_visible_characters_behavior" enum="Label.VisibleCharactersBehavior" default="0">
|
||||
Sets the clipping behavior when [member visible_characters] or [member percent_visible] is set. See [enum VisibleCharactersBehavior] for more info.
|
||||
</member>
|
||||
</members>
|
||||
<constants>
|
||||
@@ -161,6 +166,21 @@
|
||||
<constant name="OVERRUN_TRIM_WORD_ELLIPSIS" value="4" enum="OverrunBehavior">
|
||||
Trims the text per word and adds an ellipsis to indicate that parts are hidden.
|
||||
</constant>
|
||||
<constant name="VC_CHARS_BEFORE_SHAPING" value="0" enum="VisibleCharactersBehavior">
|
||||
Trims text before the shaping. e.g, increasing [member visible_characters] value is visually identical to typing the text.
|
||||
</constant>
|
||||
<constant name="VC_CHARS_AFTER_SHAPING" value="1" enum="VisibleCharactersBehavior">
|
||||
Displays glyphs that are mapped to the first [member visible_characters] characters from the beginning of the text.
|
||||
</constant>
|
||||
<constant name="VC_GLYPHS_AUTO" value="2" enum="VisibleCharactersBehavior">
|
||||
Displays [member percent_visible] glyphs, starting from the left or from the right, depending on [member Control.layout_direction] value.
|
||||
</constant>
|
||||
<constant name="VC_GLYPHS_LTR" value="3" enum="VisibleCharactersBehavior">
|
||||
Displays [member percent_visible] glyphs, starting from the left.
|
||||
</constant>
|
||||
<constant name="VC_GLYPHS_RTL" value="4" enum="VisibleCharactersBehavior">
|
||||
Displays [member percent_visible] glyphs, starting from the right.
|
||||
</constant>
|
||||
</constants>
|
||||
<theme_items>
|
||||
<theme_item name="font_color" data_type="color" type="Color" default="Color(1, 1, 1, 1)">
|
||||
|
||||
Reference in New Issue
Block a user