<div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Hi,</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">I'm working on a C/C++/OpenGL text input field and wondering if someone can give </div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">me some advise on how to deal with ligatures and text input. </div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Lets say I have a input field and I type "fi". Now, harfbuzz will replace these two </div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">characters by the "fi" ligature. To be honest, I've no idea if the ligature "fi" makes </div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">the text more readable, but I assume it does. </div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">But if I use ligatures (because of the reasons harfbuzz uses them), how would I </div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">deal with e.g. the placement of the caret in the text input field. I should allow the user</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">to move the caret between the "f" and "i" for example. Though how would I know the</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">correct (visual) x position ? </div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">And lets say I use the input field so a user can register him/herself and the value is </div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">stored in a database. Would I store the "fi" ligature or both characters separately? </div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Currently I think disabling ligatures is my best option, but I'm not sure how I can disable</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">this with harfbuzz. </div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Thanks</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">roxlu</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div></div>