Many projects (PeaZip, Lazarus itself) uses single source archive which can be compiled for all supported platforms without any font management problem (font too big, unequal spacing, etc).
I have Lazarus compiled with GTK2 and I try to build my Windows app (WinAPI -> GTK2). When I run it, the spacing looks really bad. Some writings are gone, one on top of another, etc. But Lazarus compiled from the same source using 3 different widgetset (WinAPI, GTK1, GTK2) doesn't have this problem.
How can I achieve this?