diff options
author | Alexander Shalamov <alexander.shalamov@mapbox.com> | 2019-08-04 14:44:22 +0300 |
---|---|---|
committer | Alexander Shalamov <alexander.shalamov@mapbox.com> | 2019-08-13 13:32:56 +0300 |
commit | 1b9d4d792cbd877f627987cbd0d5ed41709375c8 (patch) | |
tree | 5571f19bc807620e61a5762e41a8e2c2a6561134 /src/mbgl/util/i18n.hpp | |
parent | 03bb17f8c506164efa39708cd2caea7aa11403f7 (diff) | |
download | qtlocation-mapboxgl-1b9d4d792cbd877f627987cbd0d5ed41709375c8.tar.gz |
[core] Render half-width glyphs in upright orientation
This change forces glyphs whose natural orientation in vertical writing
mode is 'sideways' to be rendered in upright orientation (only for non complex
text layouts). This is different compared to W3C / browser behavior that is by
default, renders glyphs in their respective natural orientation.
In the future, there might need to add a new layout property that would control
glyph orientation separately (e.g., text-glyph-orientation: natural | upright).
Diffstat (limited to 'src/mbgl/util/i18n.hpp')
-rw-r--r-- | src/mbgl/util/i18n.hpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/mbgl/util/i18n.hpp b/src/mbgl/util/i18n.hpp index c7544f443b..7e75aa06f7 100644 --- a/src/mbgl/util/i18n.hpp +++ b/src/mbgl/util/i18n.hpp @@ -75,6 +75,8 @@ char16_t verticalizePunctuation(char16_t chr); bool isStringInSupportedScript(const std::string& input); +bool isCharInComplexShapingScript(char16_t chr); + bool isWhitespace(char16_t chr); } // namespace i18n |