WIP: UI: Bidirectional Text and Complex Shaping #104662

Draft
Harley Acheson wants to merge 17 commits from Harley/blender:ComplexShaping into main

When changing the target branch, be careful to rebase the branch in your fork to match. See documentation.

17 Commits

Author SHA1 Message Date
Harley Acheson 88a1bdb1a7 Merge branch 'main' of projects.blender.org:blender/blender into ComplexShaping 2024-05-10 15:12:17 -07:00
Harley Acheson 8bdf9ef9b0 Finally measuring short string lengths like current code. 2024-05-06 13:32:16 -07:00
Harley Acheson 93024b6de0 width incorrect when multiple segments 2024-05-06 12:52:12 -07:00
Harley Acheson 4a7e1e0f11 Incorrect height calculation 2024-05-06 11:53:05 -07:00
Harley Acheson a2a8395fc2 Incorrect subpixel positioning for complex text. 2024-05-06 11:38:37 -07:00
Harley Acheson 8798115609 Merge branch 'main' of projects.blender.org:blender/blender into ComplexShaping 2024-05-06 11:11:51 -07:00
Harley Acheson cbfec9b94f remove possible one pixel overlap when multiple selection boxes meet. 2024-05-05 10:01:06 -07:00
Harley Acheson f766b37698 Merge branch 'main' of projects.blender.org:blender/blender into ComplexShaping 2024-05-05 09:49:42 -07:00
Harley Acheson f452de9f5e BLF_str_selection_boxes needs max string length. 2024-05-04 23:20:58 -07:00
Harley Acheson cdab3bab77 Use Vector<rcti> for selection boxes 2024-05-04 17:50:24 -07:00
Harley Acheson 53a0c01c41 Merge branch 'main' of projects.blender.org:blender/blender into ComplexShaping 2024-05-04 17:05:51 -07:00
Harley Acheson e1bf1a5d8b fixed an RTL selection bug that has bothered me forever. 2024-04-28 11:05:22 -07:00
Harley Acheson e8ced38e3a Merge branch 'main' of projects.blender.org:blender/blender into ComplexShaping 2024-04-27 21:17:33 -07:00
Harley Acheson 0d7415e639 Merge branch 'main' of projects.blender.org:blender/blender into ComplexShaping 2024-04-17 08:28:38 -07:00
Harley Acheson 4c259a0ef8 Merge branch 'main' of projects.blender.org:blender/blender into ComplexShaping 2024-04-16 17:04:19 -07:00
Harley Acheson e26d02f802 minimize changes 2024-04-15 14:57:32 -07:00
Harley Acheson 6ea3cf6a17 Forced update - too many changes 2024-04-15 14:49:15 -07:00