I'm developing a multi-language text editor with RTL scripting support.
I have a problem with Thaana scripting Dhivehi (Maldivian) language.
When I read or paste some Maldivian text to the RichTextBox control
I have the same text but with wrong letters order.
This problem is present only for Thaana scripting and only in the RichTextBox control.
I tried to use MPH 2B Damase and TITUS Cyberbit Basic fonts, but the result is the same.
All other RTL langs (Arabic, Hebrew, Urdu) look properly.
I have already tried:
textBox1.LanguageOption = RichTextBoxLanguageOptions.DualFont;
this.RightToLeft = RightToLeft.Yes;
this.RightToLeftLayout = true;
this.textBox1.RightToLeft = RightToLeft.Yes;
But RichTextBox does not draw Thaana texts properly. It draws it in same letters order as LTR script languages. But Hebrew and Arabic look properly with same fonts!
Thanks for any suggestions.