(SuSE 8.2, 9.0) QT (3.1 and 3.2)
The Thai word "nam" (water) is rendered incorrect.
The rule for typing Thai characters, occupying one character
cell, is: consonant, vowel, tone-mark.
The problem happens with the vowel sara-am :
Sara-am consists of two glyphs, nikhahit and sara-aa, where nikhahit
is written above the preceeding character, and sara-aa after.
With tone-mark, the typing sequence here is as follows:
Consonant, tone-mark, sara-am.
In the following example, on the left, we can see in which sequence
the characters were typed.
( "อ" is just used as a place holder and was not typed. )
( Depending on the font used, the shifted tonemark is
not shown correctly )
With 3 key-strokes (correct) :
(no-nu, mai-tho, sara-am)
น อ้ อำ --> น้ำ
Invalid rendered, mai-tho should be above the nikhahit-part of sara-am.
When sara-am is entered, the preceeding mai-tho should be shifted to
the top level.
With 4 key-strokes (circumvent) :
(no-nu, nikhahit, mai-tho, sara-aa)
น อํ อ้ อา --> นํ้า (looks fine)
Both should look the same. But the preferred way to
type this word is with 3 key-strokes.