A Thousand Ships
5dcab0e606
Prevent some internal nodes being duplicated in Controls
2025-02-10 13:27:08 +01:00
Thaddeus Crews
4186f57fe8
Merge pull request #102344 from bruvzg/rtl_reg
...
[RTL] Fix updating region without updating texture.
2025-02-04 09:04:06 -06:00
Pāvels Nadtočajevs
5b57904bef
[RTL] Fix updating region without updating texture.
2025-02-03 00:06:55 +02:00
Pāvels Nadtočajevs
50740c4e91
Make CharFXTransform.font property read only, add some extra documentation notes.
2025-02-02 23:08:35 +02:00
Pāvels Nadtočajevs
a5e8c266af
[RTL] Fix ready signal sent too early in single threaded RTL.
2025-01-21 08:37:08 +02:00
Pāvels Nadtočajevs
88a719f291
[RTL] Fix character effect offset.
2025-01-14 11:56:24 +02:00
Pāvels Nadtočajevs
b983b9d9f4
[RTL] Add cell option to control if cell is shrinked to its contents width.
2025-01-13 21:44:06 +02:00
Rémi Verschelde
2c521ea57d
Merge pull request #101481 from bruvzg/rtl_fade
...
[RTL] Fix "fade" effect char index calculations.
2025-01-13 20:22:37 +01:00
HolonProduction
617e3456fd
Allow dragging selection when selecting whole words in RichTextLabel
2025-01-13 09:56:09 +01:00
Pāvels Nadtočajevs
c5dc6e1c6d
[RTL] Fix "fade" effect char index calculations.
2025-01-13 08:11:59 +02:00
Rémi Verschelde
2e657bf2ae
Merge pull request #101205 from voylin/get_visible_line_count_fix
...
Fix `get_visible_line_count` in RichTextLabel
2025-01-09 13:50:51 +01:00
voylin
3e333df623
fix get_visible_lint_count in RichTextLabel
2025-01-09 10:24:52 +09:00
bruvzg
cc1db569e1
[TextServer] Improve embedded objects handling performance.
2025-01-07 08:01:29 +02:00
Rémi Verschelde
c1f65b429d
Merge pull request #100329 from eviltrout/add-custom-line-offset
...
Add `get_selection_line_offset` to `RichTextLabel`
2025-01-06 22:47:33 +01:00
A Thousand Ships
a1846b27ea
Improve use of Ref.is_null/valid
...
Use `is_null` over `!is_valid` and vice versa.
2024-12-23 16:35:02 -05:00
Yufeng Ying
73d85f46c9
Remove unused headers in scene.
...
Co-authored-by: Thaddeus Crews <repiteo@outlook.com>
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
2024-12-24 00:40:09 +08:00
Rémi Verschelde
8a743f23e6
Merge pull request #98385 from RandomShaper/thread_yield
...
Rationalize busy waits
2024-12-20 23:56:39 +01:00
havi05
b905014128
Fix RichTextLabel bbcode rainbow play reversed and paused
2024-12-16 23:52:26 +01:00
Thaddeus Crews
4d4c229a83
Merge pull request #100432 from markdibarry/add_get_line_range_rtl
...
Add `get_line_range()` to `RichTextLabel`
2024-12-16 12:09:54 -06:00
Mark DiBarry
53a1be61a1
Add get_line_range to RTL
2024-12-15 19:09:42 -05:00
Danil Alexeev
80d11500b5
Code Editor: Add documentation tooltips
2024-12-15 10:51:33 +03:00
Pedro J. Estébanez
4f8dd96b3d
Rationalize busy waits
2024-12-13 10:14:26 +01:00
Robin Ward
b3e970dde8
Adds get_selection_line_offset to RichTextLabel
...
This new method allow you to get the line offset of the current
selection (returns -1 if nothing is selected.)
This is useful if you want to pop up a control or menu above the
currently selected text. Previously there was no accurate way to get
this information.
The logic is moved from the implementation of `scroll_to_selection`
verbatim, and that method has been adjusted to avoid repetition.
2024-12-12 16:02:21 -05:00
Robin Ward
1e749f628e
Fix user selection on top of bgcolor areas in a RichTextLabel
2024-12-09 11:37:37 -05:00
bruvzg
121e640637
[RTL] Fix indent in tables and tables in indent.
2024-12-03 23:30:08 +02:00
bruvzg
4b23e504e8
[RTL] Keep tag stack between append_text calls.
2024-12-02 18:45:03 +02:00
Rémi Verschelde
0c4ad02e6d
Merge pull request #99668 from bruvzg/rtl_rn_notes
...
[RTL] Parse "\r\n" as a single paragraph break, add some documentation notes.
2024-12-02 17:20:35 +01:00
Rémi Verschelde
e78ad1dfca
Merge pull request #99665 from bruvzg/rtl_clean
...
[RTL] Fix clearing text with `set_text("")`.
2024-12-02 17:20:31 +01:00
Pāvels Nadtočajevs
2210dd1126
[RTL] Parse "\r\n" as a single paragraph break, add some documentation notes.
2024-12-02 17:50:04 +02:00
Pāvels Nadtočajevs
dc71fbacc5
[RTL] Add tooltip support to meta/url tag.
2024-12-02 15:26:14 +02:00
Rémi Verschelde
680142984d
Merge pull request #98450 from bruvzg/rtl_img_align
...
[RTL] Allow setting image alignment as separate bbcode argument.
2024-11-29 22:46:33 +01:00
Rémi Verschelde
5d74c5370b
Merge pull request #97963 from bruvzg/rtl_valign
...
[RTL] Add support for vertical alignment.
2024-11-29 22:46:14 +01:00
Pāvels Nadtočajevs
a2b8b51097
[RTL] Fix clearing text with set_text("").
2024-11-25 09:36:53 +02:00
Michael Alexsander
250de088e3
Fix RichTextLabel's modified stack being wiped on translation changes
2024-11-22 16:09:26 -03:00
A Thousand Ships
68f638cf02
Use (r)find_char instead of (r)find for single characters
2024-11-17 10:02:18 +01:00
bruvzg
503574441e
[RTL] Allow setting image alignment as separate bbcode argument.
2024-10-23 10:15:33 +03:00
bruvzg
7ed90a4f07
[RTL] Add support for vertical alignment.
2024-10-08 09:58:54 +03:00
kobewi
9bf6148e00
Handle scroll events in RichtTextLabel
2024-10-02 15:47:36 +02:00
Haoyu Qiu
14321b8ed5
Set auto translate mode for drag previews
...
- Controls
- `LineEdit`, `TextEdit`: Always disabled since it's dragging user input.
- `TabBar`: Use the same auto translate mode as the node.
- `RichTextLabel`: Always disable since auto translation is done
differently from other controls (selection text you get
programmatically is always after auto translation).
- Editor
- Disable drag preview auto translation if the text is user input,
filename, or class name.
- Also disabled unexpected auto translation for audio bus effect names.
2024-09-19 19:21:29 +08:00
bruvzg
e517eaf053
[RTL] Fix font not updated for some spans.
2024-09-11 23:02:00 +03:00
bruvzg
ccf837b75e
[RTL] Fix internal process incorrectly disabled on appending text.
2024-09-08 18:07:55 +03:00
bruvzg
b59fd28dec
[RTL] Improve BBCode parsing.
2024-09-06 13:50:47 +03:00
Rémi Verschelde
5abb206040
Merge pull request #96247 from bruvzg/rtl_draw_order
...
[RTL] Move image/table draw to the `DRAW_STEP_TEXT`
2024-09-06 11:11:05 +02:00
bruvzg
02113dff83
[RTL] Do not add final newline to the paragraph context.
2024-09-02 11:11:37 +03:00
bruvzg
b4efd27112
[RTL] Move image/table draw to the DRAW_STEP_TEXT
2024-08-29 00:23:57 +03:00
DictyosteliumDiscoideum
1f751516de
Fix RichTextLabel bottom margin for text clipping
2024-08-28 23:24:43 +03:00
bruvzg
94ad663c0f
[RTL] Expose missing default properties, ensure bbcode is reparserd when these are changed.
2024-08-28 08:43:30 +03:00
Rémi Verschelde
a041772ecf
Merge pull request #93940 from Mickeon/deprecate_RichTextLabel_is_ready
...
Add RichTextLabel `is_finished()`, deprecate `is_ready()`
2024-08-26 23:28:42 +02:00
Micky
edb3d99942
Add RichTextLabel is_finished(), deprecate is_ready()
2024-08-16 20:08:38 +02:00
bruvzg
932acce8f2
Fix TextServer::shaped_text_*_character_pos for the first character of wrapped string. Allow starting/ending RTL selection before line start.
2024-08-09 00:03:00 +03:00