Commit Graph

527 Commits

Author SHA1 Message Date
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
02113dff83 [RTL] Do not add final newline to the paragraph context. 2024-09-02 11:11:37 +03:00
b4efd27112 [RTL] Move image/table draw to the DRAW_STEP_TEXT 2024-08-29 00:23:57 +03:00
1f751516de Fix RichTextLabel bottom margin for text clipping 2024-08-28 23:24:43 +03:00
94ad663c0f [RTL] Expose missing default properties, ensure bbcode is reparserd when these are changed. 2024-08-28 08:43:30 +03:00
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
edb3d99942 Add RichTextLabel is_finished(), deprecate is_ready() 2024-08-16 20:08:38 +02:00
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
93ccf8e9e4 [RTL] Fix text size rounding with MSDF fonts. 2024-07-22 07:48:29 +03:00
013ee6a458 Merge pull request #94003 from KernRat/scroll-fix
Fix RichTextLabel + `ui_down` scrolling too far
2024-07-11 00:27:10 +02:00
17e7253ea8 Merge pull request #93721 from semensanyok/fix-RichTextLabel-fade-start-index
Fix RichTextLabel fade set `start_index` to command offset
2024-07-09 16:47:10 +02:00
3f4222bad4 Fixed RichTextLabel + ui_down scrolling too far 2024-07-06 16:58:33 +02:00
6b17d51425 Add alternative pixel rounding 2024-06-29 10:33:39 -04:00
5dffb9b5e6 fix RichTextLabel fade set start_index to command offset 2024-06-28 23:15:21 +02:00
fbb879debd [Scene] Add SceneStringNames::text/value_changed 2024-06-19 09:44:38 +02:00
39ab252ba1 Merge pull request #93140 from bruvzg/rtl_table_bg_sep
[RTL] Fix table h/v separation alignment.
2024-06-18 17:59:13 +02:00
8ac0d81825 [RTL] Fix table h/v separation alignment. 2024-06-15 17:55:08 +03:00
23fbdacef8 [RTL] Fix align_to_row for the last table row. 2024-06-13 22:03:34 +03:00
fff71db5b1 [RTL] Fix list item prefix width not taken into account. 2024-06-10 13:14:56 +03:00
5e616cedd4 [RTL] Fix nested ordered lists inside unordered lists. 2024-06-04 08:08:16 +03:00
6ecccd6085 Fix RichTextLabel table overlapping with next line
When calculating table height, RichTextLabel::_shape_line would increase the height when it reached the end of a complete row, or the final cell of the table.  RichTextLabel::_resize_line would only increase the height at the end of a complete row, causing the height to ignore the final row if not all cells were populated.  This would cause the final row to overlap with the following line in the RichTextLabel if it was the last visible line in the RichTextLabel, as _resize_line is called when updating scrolling properties.

This change moves the common table size calculations to a separate function to reuse the code between _shape_line and _resize_line, keeping the final cell check that was used in _shape_line.

Fixes #92603
2024-05-31 16:21:17 -04:00
755a0efbb6 [Scene] Add SceneStringNames::id_pressed 2024-05-30 22:54:04 +02:00
3a52e0f5fd [RTL] Clear default justification flags if custom are set and fix typo in the flag name. 2024-05-30 21:23:26 +03:00
061ad36732 [RTL] Use real text/object height instead of line height for meta click/hover detection. 2024-05-28 11:46:56 +03:00
413c11357d Use Core/Scene stringnames consistently 2024-05-13 23:41:07 +02:00
360d365b33 [RTL] Adds extra argument to remove_paragraph to skip cache invalidation and a method for manual cache invalidation. 2024-05-02 14:03:21 +03:00
77caf02802 Merge pull request #89705 from bruvzg/rtl_draw_steps
[RTL] Move shadow and foreground/background boxes drawing into a separate draw steps.
2024-04-29 13:00:22 +02:00
7faafb1448 Fix RichTextLabel "Scroll Following" randomly stops working. 2024-04-28 12:15:14 +02:00
7abe0c6014 Merge pull request #90988 from TheSofox/scrolling-signal-fix
Enable `Scrolling` signal when scrolling with middle mouse on `RichTextLabel` or `ScrollContainer`
2024-04-22 22:38:04 +02:00
30356a488f Enabled 'Scrolling' signal when scrolling with middle mouse on RichTextLabel/ScrollContainer 2024-04-22 20:44:03 +01:00
0adb55423d [RTL] Rewrite remove_paragraph code. 2024-04-22 10:32:24 +03:00
524a20f460 [RTL] Add support for character code bb tag. 2024-04-15 11:25:50 +03:00
d34c1f7733 [RTL] Fix dropcaps and list prefixes not taking visible characters into account. 2024-04-10 11:08:57 +03:00
fe8737da49 [RTL] Move shadow and foreground/background boxes drawing into a separate draw steps. 2024-04-09 21:44:53 +03:00
79ba22a73f Use Vector* component-wise min/max/clamp functions where applicable 2024-03-20 13:47:42 +01:00
433de7f1a8 [RTL] Use "visible characters" property for inline object visibility 2024-03-12 11:28:45 +02:00
42e6cda14e [RTL] Fix meta hover area detection. 2024-03-04 22:06:16 +02:00
d6917d2206 Fix issues with text clearing in RichTextLabel 2024-03-02 21:38:32 -03:00
2a3de7adc3 [RTL] Add optional push_meta argument to control how meta underline is drawn. 2024-03-01 12:07:06 +02:00
d70c45b5c8 Add option to add built-in strings in the POT generation 2024-02-28 11:34:26 -03:00
aa258c6c12 Fix RichTextLabel's tag stack being overridden on translation change 2024-02-20 12:19:53 -03:00
6d17fc1f73 [RTL] Connect image update signals. 2024-01-26 12:18:24 +02:00
c0f8e0061d Fix RichTextLabel.remove_paragraph crash by popping current 2024-01-16 13:52:19 +02:00
0e8f90f4c8 Update deferred calls to use Callables 2024-01-09 16:11:47 +01:00
a3cb1b096f Add const references detected by clang-tidy 2023-12-16 13:36:44 -05:00
80fb8db31f Remove unnecessary assignments
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
2023-12-13 11:06:26 -05:00
8580874d0f Merge pull request #85363 from bruvzg/rtl_fx_nl
[RTL] Fix CharFX character offset calculation.
2023-12-04 23:12:48 +01:00
cbae80006c Merge pull request #82079 from RoyBerube/OutputScroll
Enable scrolling of output with UI scale changes
2023-12-04 22:57:33 +01:00
7a59efac32 [RTL] Fix CharFX character offset calculation. 2023-11-26 00:07:46 +02:00
4a82d3b16d [RTL] Fix excessive underline and table border draw calls. 2023-11-14 08:31:44 +02:00