Created attachment 128144 [details] Sample file. Formatting regression seen after setting SAL_USE_COMMON_LAYOUT for 5.3.0.0 alpha0. The attach file contains CJK ideograph characters in ext-b, and set alignment to 'justified'. Some characters are overdrawn or extra space inserted between chracters. Note that I didn't install MS PMingLiuB.ttf so it was shown as empty boxes.
Created attachment 128145 [details] Side by side comparison
It's only seen on Linux. I didn't see this issue in Windows10 and Windows7.
Created attachment 128146 [details] Comparison showing no difference I see no difference with or without SAL_USE_COMMON_LAYOUT=1.
Khaled, Have you installed MS PMingLiu in your system? For some reason I can't open font application from Linux. But I don't remember that I have installed one, so might it be affected by font fallback?
(In reply to Mark Hung from comment #4) > Khaled, > > Have you installed MS PMingLiu in your system? > > For some reason I can't open font application from Linux. But I don't > remember that I have installed one, so might it be affected by font fallback? No, I don’t have MS PMingLiu installed.
(In reply to Khaled Hosny from comment #5) > (In reply to Mark Hung from comment #4) > > Khaled, > > > > Have you installed MS PMingLiu in your system? > > > > For some reason I can't open font application from Linux. But I don't > > remember that I have installed one, so might it be affected by font fallback? > > No, I don’t have MS PMingLiu installed. Don’t worry, you can try to get any font which support CJK ext-B block from the following resource if you want to test: https://en.wikipedia.org/wiki/List_of_CJK_fonts
I installed Hanazono fonts, and all the characters are shown correctly now. Still no spacing issue. Hmm, I can reproduce the spacing issue only if I manually set the font to HanaMinB.
Khaled Hosny committed a patch related to this issue. It has been pushed to "master": http://cgit.freedesktop.org/libreoffice/core/commit/?id=7b4d921d8e4164a962cd10a2efc9c62ecf64ff17 tdf#103401: Fix applying DX array with font fallback It will be available in 5.3.0. The patch should be included in the daily builds available at http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: http://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.