> On 21 May 2017, at 16:11, Jeffrey Brendecke <jeffrey.brende...@gmail.com> > wrote: > > I am working on a cross-platform application with Arabic text and am having > problems with diacritical marks not being properly displayed. > > MacOS/iOS: > Fatha and sukun display too far above the text. Kasra displays so far below > the text that it crashes into the next line. This is the case with the > default Geeza Pro font (TrueType), which displays great in native > applications (e.g., Pages). Using other fonts on MacOS leads to some > improvement (e.g., Adobe Arabic (OpenType) looks better though still far from > ideal). > > Android: > Many of the marks display too close to the text if not crash into the letters. > > Linux (Ubuntu 16.04) > Similar problems as MacOS. > > Windows 10: > This is the only platform I tried that seems to get it right with display of > the Arabic text. All fonts I tried look great. > > My application is Qml-based, but a short test shows that text widgets have > the same problem. > > Using renderType: Text.NativeRendering or Text.QtRendering does not make any > difference on MacOS/iOS. > > I tried recompiling for MacOS explicitly setting -qt-harfbuzz, with the same > results as before. I looked into the code > (qt-everywhere-enterprise-src-5.9.0-beta4/qtbase/src/3rdparty/harfbuzz/) , > and it appears that there is an old version of harfbuzz in there, at least > when compared to what I see in > https://www.freedesktop.org/software/harfbuzz/release/harfbuzz-1.4.6.tar.bz2 > <https://www.freedesktop.org/software/harfbuzz/release/harfbuzz-1.4.6.tar.bz2> > . > > I found the following bugs that seem to relate to the situation, but there > does not seem to be any real movement on them: > > https://bugreports.qt.io/browse/QTBUG-18980 > <https://bugreports.qt.io/browse/QTBUG-18980> > https://bugreports.qt.io/browse/QTBUG-33764 > <https://bugreports.qt.io/browse/QTBUG-33764> > > https://bugreports.qt.io/browse/QTBUG-17728 > <https://bugreports.qt.io/browse/QTBUG-17728> suggests setting > QT_ENABLE_HARFBUZZ on MacOS when running the app. I did this and ran qmlscene > on a test qml file, and it made no difference. > > Is there anyway I can work with the situation to get the type to display well? >
------ Some additional information: Qt version: 5.9, beta4 or 5.8 (RTM) Setting font.hintingPreference to Font.PreferVerticalHinting or Font.PreferFullHinting has no effect.
_______________________________________________ Interest mailing list Interest@qt-project.org http://lists.qt-project.org/mailman/listinfo/interest