bruvzg
|
06ae77a320
|
Add word breaks on punctuation characters.
|
2020-12-14 11:36:13 +02:00 |
|
bruvzg
|
c1d261fdb0
|
[Complex Text Layouts] Add variable fonts support.
|
2020-12-13 18:43:39 +02:00 |
|
bruvzg
|
644f739660
|
Static analyzer fixes:
Removes unused code in OS.
Fixes return types.
Fixes few typos.
|
2020-12-09 10:17:53 +02:00 |
|
Rémi Verschelde
|
93e9c9c470
|
Merge pull request #43981 from bruvzg/ctl_font_spacing
[Complex Text Layouts] Adds missing Font::SPACING_* to the controls, align glyphs to pixel grid.
|
2020-12-07 11:08:34 +01:00 |
|
bruvzg
|
29e5b900d0
|
Load dynamic fonts to memory on all platforms, to avoid locked files.
|
2020-12-07 10:53:15 +02:00 |
|
bruvzg
|
0ef483e9a9
|
[Complex Text Layouts] Performance optimizations.
|
2020-12-07 08:53:02 +02:00 |
|
bruvzg
|
384211af4b
|
[Complex Text Layouts] Fix bitmap font memory leak.
|
2020-12-06 20:31:00 +02:00 |
|
bruvzg
|
c3cc9d82b4
|
[Complex Text Layouts] Align glyph offsets and advances to the pixel grid.
|
2020-12-06 20:31:00 +02:00 |
|
bruvzg
|
a458e90179
|
[Complex Text Layouts] Adds missing Font::SPACING_* to the Label, LineEdit, TextEdit, TextLine and TextParagraph.
Fixes oversized editor control height (default editor spacing is negative) and control size changing when text is set.
|
2020-12-06 20:30:59 +02:00 |
|
bruvzg
|
07d14f5bb8
|
[Complex Text Layouts] Implement GDNative interface for TextServer.
|
2020-11-26 13:55:29 +02:00 |
|
bruvzg
|
200828276e
|
[Complex Text Layouts] Implement ICU / HarfBuzz based TextServer module.
|
2020-11-26 13:55:28 +02:00 |
|
bruvzg
|
b9f441e81e
|
[Complex Text Layouts] Add third-party TextServer dependencies (ICU, HarfBuzz, Graphite).
|
2020-11-26 13:55:27 +02:00 |
|