Commit graph

7576 commits

Author SHA1 Message Date
Leon Styhre
9e7b02291b Added a hack to make shaped text wrap somehow correctly 2024-08-02 15:58:26 +02:00
Leon Styhre
45091547b7 Changed two font calculation functions to use shaped text
Also consolidated the HarfBuzz segment creation and shaping into a single function
2024-08-02 12:43:26 +02:00
Leon Styhre
b1adbc0f2a Added support for the pl_PL locale 2024-08-01 21:36:45 +02:00
Leon Styhre
81bc30cc26 Fixed a text shaping issue when there was a font change for the last character of a string 2024-08-01 14:36:29 +02:00
Leon Styhre
84e850a507 Moved the text shaping to a separate function 2024-08-01 14:34:34 +02:00
Leon Styhre
412e74738a Moved the HarfBuzz segment building to a separate function
Also implemented segment caching and fixed an issue where missing glyphs were not handled correctly
2024-08-01 12:20:39 +02:00
Leon Styhre
82f6686cbf Changed the font VRAM usage calculation to actually only include texture data 2024-08-01 10:58:15 +02:00
Leon Styhre
7a3a8f8042 Added the nl_NL locale to locale/languages 2024-07-31 21:45:42 +02:00
Leon Styhre
dff85c46a6 (Android) Added initial text shaping support 2024-07-31 21:38:46 +02:00
Leon Styhre
f6c4acf2d7 Disabled building of HarfBuzz-subset on Windows and macOS 2024-07-31 20:54:27 +02:00
Leon Styhre
6185eeb0cc (macOS) Added initial text shaping support 2024-07-31 19:31:40 +02:00
Leon Styhre
c1218d5033 (Windows) Added initial text shaping support 2024-07-31 19:15:59 +02:00
Leon Styhre
73b7f34f50 Fixed some font issues 2024-07-31 18:46:32 +02:00
Leon Styhre
539cdd8146 Added initial text shaping support 2024-07-31 18:44:26 +02:00
Leon Styhre
71ccaf193e Added the HarfBuzz library as a dependency 2024-07-31 18:26:32 +02:00
Leon Styhre
f9d5b2b12e Added support for the nl_NL locale 2024-07-30 18:18:04 +02:00
Leon Styhre
d52e175896 Updated the pt_BR translations 2024-07-29 23:44:13 +02:00
Leon Styhre
4c1b5fde3c Reorganized some per-language menu title font size entries 2024-07-29 11:25:38 +02:00
Leon Styhre
84ddb1c136 Updated the ro_RO translations 2024-07-29 11:05:32 +02:00
Leon Styhre
24418417eb Updated the ro_RO translations 2024-07-29 10:52:46 +02:00
Leon Styhre
456f9be771 Documentation update 2024-07-28 16:23:12 +02:00
Leon Styhre
192035e16a Clarified the custom event script sorting in a code comment 2024-07-28 16:21:44 +02:00
Leon Styhre
7e4a88a144 Changed one translation 2024-07-28 14:24:32 +02:00
Leon Styhre
440f45fff8 Updated the en_US, en_GB and sv_SE translations 2024-07-28 14:05:33 +02:00
Leon Styhre
be0971cd3a Added a 'Dark with red' menu color scheme to improve perceived contrast on low-contrast displays 2024-07-28 14:02:37 +02:00
Leon Styhre
c6a1924682 Updated the fr_FR translations 2024-07-28 11:01:44 +02:00
Leon Styhre
9caf43a095 Updated the ru_RU translations 2024-07-27 10:30:39 +02:00
Leon Styhre
5c846257b0 Updated the es_ES translations 2024-07-26 23:18:10 +02:00
Leon Styhre
4dba11dc50 Added a message to the Android translations 2024-07-26 23:12:28 +02:00
Leon Styhre
cd04c97fc3 Documentation update 2024-07-26 22:31:34 +02:00
Leon Styhre
9703531273 Added a code comment regarding Unicode case mapping entries for the Latin Extended-B Unicode block 2024-07-26 21:16:27 +02:00
Leon Styhre
3b5d5a7da4 Added a StringUtil function to return the string length in Unicode characters 2024-07-26 21:09:51 +02:00
Leon Styhre
428bbc1416 Updated the ja_JP translations 2024-07-26 21:06:37 +02:00
Leon Styhre
9eac172000 Fixed an issue where the theme downloader percentage indicators did not render when using the ja_JP locale 2024-07-26 20:55:18 +02:00
Leon Styhre
fcbcae1e77 Updated the ja_JP translations 2024-07-26 20:02:48 +02:00
Leon Styhre
73067f76a3 Updated the ro_RO translations 2024-07-26 18:01:51 +02:00
Leon Styhre
2ebb41a316 Updated the fr_FR translations 2024-07-26 16:49:19 +02:00
Leon Styhre
3ba6ebb37f Updated the es_ES translations 2024-07-26 11:53:34 +02:00
Leon Styhre
b93e24295e Updated the fr_FR translations 2024-07-26 11:43:03 +02:00
Leon Styhre
1f847fff8a Updated the sv_SE translations 2024-07-25 21:08:01 +02:00
Leon Styhre
a8ccd77aa7 Updated the ja_JP translations 2024-07-25 20:36:00 +02:00
Leon Styhre
f792e9665c Documentation update 2024-07-25 16:03:33 +02:00
Leon Styhre
7bdd015f03 Updated the pt_BR translations 2024-07-25 16:00:23 +02:00
Leon Styhre
0d41632352 Added a menu title font size adjustment for the Japanese translations 2024-07-25 13:13:00 +02:00
Leon Styhre
f48689a427 Updated the en_GB, ro_RO, sv_SE and zh_CN translations 2024-07-25 12:30:48 +02:00
Leon Styhre
4d4c493116 Updated the en_US translations 2024-07-25 12:26:04 +02:00
Leon Styhre
71e1bab958 Updated the pt_BR translations 2024-07-24 21:29:22 +02:00
Leon Styhre
b1a1f2dbd8 Updated the ro_RO translations 2024-07-24 21:26:37 +02:00
Leon Styhre
a6e3f638bf Updated the pt_BR translations 2024-07-24 19:19:57 +02:00
Leon Styhre
9300f00b94 Added case conversion support for the Latin Extended-B Unicode block 2024-07-24 19:02:30 +02:00