Apache OpenOffice (AOO) Bugzilla – Issue 44080
Thai shaping doesn't work when export to flash
Last modified: 2013-08-07 15:01:20 UTC
When creating a presentation/drawing with Thai text using Impress or Draw and export it to Flash, the text in flash document doesn't look right. On Windows, the Thai clusters don't get shaped correctly according to normal Thai shaping algorithm. The diacritics are also shifted to the left by about half of the width of a Thai consonant. On Linux, they become garbages. Test case: 1) Load the attached Impress document. It contains a line of Thai in the page title and looks correct in Impress. 2) Load the PDF that was exported from Impress. It also looks correct. 3) Load the SWF flash file that was exported from Impress on Windows. It'll look different from how it look in Impress and PDF. The clusters don't get shaped (e.g. ญ + ู must be ญู). And all diacritics are shifted to the left. 4) Load the attached Draw document. It contains a short line of Thai. It looks correct in Draw. 5) Load the SWF flash file that was exported from Draw on Linux. After the character with a diacritic, there's a garbage. The problem exporting to flash on Linux seems to be different than on Windows. If there's any diacritic, it'll become a garbage. I also test this with Impress. I guess that this problem should happen to other CTL languages which need shaping before display.
Created attachment 23340 [details] Presentation document with Thai text
Created attachment 23341 [details] The presentation document export to PDF
Created attachment 23342 [details] The presentation document export to SWF
Created attachment 23343 [details] The Draw document with Thai text
Created attachment 23344 [details] The Draw document export to SWF
confirmed.
set target to OOo Later.
FT: Pls verify and assign to responsible engineer
Reproducible. Reassigned.
According to FT this is no 2.0.1 issue, changed target
cl->cgu: this issue was fixed while doing the complex text fixes for flash, so in a current version it does not occur anymore, please verify
As this issue is fixed, can anyone please verify it and close this? Thank you.
On windows it works correct. Can anybody confirm it on Linux?
In the meantime I tested it also on linux. Also on Linux it works correct.
CGU: Integrated in src680m225.