On 04/10/2020 18:05, Martin Frb wrote:
On 04/10/2020 10:14, Mr Bee wrote:
If it does work, would you please submit it as a patch for the next release? At least, add a note that the font ligatures feature only supports monospaced fonts and only works on Windows. It's better than nothing.

revision 63951

Windows only, compile with -dWINDOWS_LIGATURE
Tested with Cascadia.

I did add a couple of checks. Amended it for right to left languages (Arabic).

Arabic only works with certain fonts.
And Japanese Katakana seems not to work at all (or I have not found a supporting font, while without this feature it works with "Deja Vue" and others).

It appears that this API restricts Windows font substitution abilities.
It might be that in order for all this to work, one has to use the newer "uniscribe" API.

I also kind of assume that in the current IFDEF code the use of the DX array (ETO) is wrong. But I could not produce any errors from that / And it only would happen if  NeedETO = True.

So for the moment, this stays highly experimental.

-- 
_______________________________________________
lazarus mailing list
lazarus@lists.lazarus-ide.org
https://lists.lazarus-ide.org/listinfo/lazarus

Reply via email to