mirror of
https://github.com/juce-framework/JUCE.git
synced 2026-01-10 23:44:24 +00:00
This is intended to address an assertion that sometimes fired during shaping text on Android, for example when using the font "Noto Sans Symbols" and shaping ASCII text including a line break in a multiline text editor. The cause of the issue seems to be that the shaper would search for substitute fonts using the original string content, but would then replace some characters in the string during shaping. Shaping could then fail if the font did not contain glyphs for the replaced characters. We now create a UTF32 string with replaced characters at the beginning of the shaping process, and use that new string for all queries other than unicode analysis. |
||
|---|---|---|
| .. | ||
| juce_analytics | ||
| juce_animation | ||
| juce_audio_basics | ||
| juce_audio_devices | ||
| juce_audio_formats | ||
| juce_audio_plugin_client | ||
| juce_audio_processors | ||
| juce_audio_utils | ||
| juce_box2d | ||
| juce_core | ||
| juce_cryptography | ||
| juce_data_structures | ||
| juce_dsp | ||
| juce_events | ||
| juce_graphics | ||
| juce_gui_basics | ||
| juce_gui_extra | ||
| juce_javascript | ||
| juce_midi_ci | ||
| juce_opengl | ||
| juce_osc | ||
| juce_product_unlocking | ||
| juce_video | ||
| CMakeLists.txt | ||