summaryrefslogtreecommitdiffstats
path: root/src/gui/painting/qpainter.cpp
diff options
context:
space:
mode:
authorJiang Jiang <jiang.jiang@nokia.com>2010-12-10 15:07:25 (GMT)
committerJiang Jiang <jiang.jiang@nokia.com>2010-12-13 13:19:29 (GMT)
commit8e6078401562d40d2e63c4a2c769843088ec3350 (patch)
treecaba56a2f42ba36f924f4e0677561c12d0bec49d /src/gui/painting/qpainter.cpp
parent6902cd0d68c63e3a0d0dd1593a77f54c002ae363 (diff)
downloadQt-8e6078401562d40d2e63c4a2c769843088ec3350.zip
Qt-8e6078401562d40d2e63c4a2c769843088ec3350.tar.gz
Qt-8e6078401562d40d2e63c4a2c769843088ec3350.tar.bz2
Make sure num_glyphs pass to HarfBuzz is large enough
Currently we only pass the num_glyphs for the run to HB_ShapeItem, but it can be less then the string length for this run because of Unicode surrogates. Thus, we need to pass at least the length of that run as num_glyphs to HB (given that we have enough space allocated because for the entire string), if that's still not enough, we will do ensureSpace again according to the num_glyphs returned by HB and move remaining glyphs backwards. Task-number: QTBUG-15679 Reviewed-by: Lars Knoll
Diffstat (limited to 'src/gui/painting/qpainter.cpp')
0 files changed, 0 insertions, 0 deletions