2017-02-15 12:27 GMT-02:00 Jonathan Wilkes via Pd-list pd-list@lists.iem.at:
A program can essentially either resize fonts to fit hard-coded box sizes, or it can resize boxes to fit the fonts. Pd Vanilla does the latter.
And Purr Data does the former, right?
For DejaVu Sans Mono, yes. But that's because I hard-coded font-size scaling factors known to work with the four font stacks: Windows, OSX, old-school sane Gnu, and new-school outlier Gnu. I'm currently checking for the new-school Gnu fonts by measuring a test-case at startup. That can be revised to find the best fit for an arbitrary font per box size, but it hasn't been done (or tested) yet.
I think the first option is obviously safer. This issue is important in Pd as it is a visual programming language, it needs to be consistent
in my opinion, what are the challenges involved in making this change? The challenge is figuring out if fit_font_into_metrics from pd-gui.tcl is broken. If not, then figuring out why it isn't decipherable by human beings. -Jonathan
cheers