Version: (using KDE KDE 3.0.99) Installed from: Compiled From Sources The Unicode "Combining diacritical marks" which are used to symbol composition are not shown in KCharselect widget. I think this is due to Qt Unicode support. When I change the code in paintCell() and draw two characters instead of one, the combining marks are visible but I need display one symbol in addition (below I choose the letter 'w'), because using "Space" places symbols too low. The change is: if (((c>0x20cf) && (c<0x20dd)) || (c==0x20e1) || ((c>0x02ff) && (c<0x034f))){ p->drawText( 0, 0, x2, y2, AlignHCenter | AlignVCenter, "w" +QString(QChar(c)) ); } else p->drawText( 0, 0, x2, y2, AlignHCenter | AlignVCenter, QString( QChar( c ) ) );
Submitted to Qt-bugs, Qt bugreport Nr 20662
Still the case, as kcharselect, would need to display two characters, which it still do not do. (Perhaps the class of the character should checked and acted upon.) Have a nice day!
workaround : in the cell of the combining character it should show space character ' ' combined with the combining character, writing only that charcter(without nothing to combine with) will not show anything :)! for example writing the accent should be(as in html  ́ <=> <space><accent>)
Fixed in r865635, backported in r865637. http://websvn.kde.org/?view=rev&revision=865635 http://websvn.kde.org/?view=rev&revision=865637