The font point sizes do not match up to other apps, so a 12pt font in Pd is not the same size as a 12pt font in a GNOME app. That is because the Pd box sizes are hard coded in pixel sizes. That means that you always get the same size box no matter what platform, or no matter what font you have installed. In order to make this work, the font for a given point size is the largest font that will fit into the fixed box size.

In order for there to be proper font sizing and cross-platform layout, things need to be architected quite a bit differently. I think the best way would be to implement using Tk scaling, then allow the GUI to handle mouse motion, clicks, etc. There are issues there too, its unfortunately not simple. But basically, the communcation between pd and pd-gui should be more about logical actions than positions.

Inconsolata is an awesome font, by far the best fixed-font I've seen anywhere. That's why made Pd use it if it can find it. Otherwise it settles on what Tcl/Tk decides to call "courier" (see Tk font docs).

set testfonts {"Inconsolata" "Courier New" "Liberation Mono" "FreeMono" \
                       "DejaVu Sans Mono" "Bitstream Vera Sans Mono"}


.hc

On Aug 20, 2010, at 1:30 PM, Bernardo Barros wrote:

I would vote for this fixed-spaced (but not ugly) font:
http://www.levien.com/type/myfonts/inconsolata.html


2010/8/20 Frank Barknecht <f...@footils.org>:
On Fri, Aug 20, 2010 at 10:17:27AM -0700, Miller Puckette wrote:
I don't know how to do this in a way that's portable across platforms...
this has been a huge unsolved problem for years :)

Hehe, yeah, I'm used to tears. :)

Anyway in my quick test the GUI rewrite seems to have degraded a bit in
this regard, as 0.42 showed the same font size that standard Gtk apps
like Vim use.

But maybe some Gnome users can compare font sizes between Pd and Gtk-
(or Qt) apps and some defaults for Linux can just be adapted?

Ciao
--
Frank


_______________________________________________
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list



----------------------------------------------------------------------------

"[W]e have invented the technology to eliminate scarcity, but we are deliberately throwing it away to benefit those who profit from scarcity." -John Gilmore



_______________________________________________
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list

Reply via email to