In Pd Vanilla and possibly Pd-l2ork, tk menus and widgets should "do the right thing" because of something called tk scaling: http://wiki.tcl.tk/8484
In Pd-extended, "tk scaling" is hard-coded to "1" in pd-gui.tcl, but if you remove that line things should scale up accordingly. (Or reveal bugs in tk if things look wacky as a result.)
You won't be able to scale iemgui sizes in any flavor of Pd. They are specified in pixel units. There is a canvas "scale" subcommand but the catch is that text items (i.e., most of the content of a patch) doesn't actually get scaled. Worse, tk canvas seems only to support integer font sizes, making it burdensome to try to use canvas scaling and manually tweak the font sizes to match. (I think Pd-l2ork currently does the reverse-- you choose a different font size and it picks a corresponding scaling factor, though I don't know if it actually uses the "scale" subcommand or not.)
So burdensome is scaling text on a tk canvas that someone just decided to make their own mono-spaced vector font in tcl/tk using canvas curves, demo'd here:
http://www.youtube.com/watch?v=n3sz_KRdRmY
In Pd-l2ork, canvas zooming is essentially one very tricky step away. It has a scalable canvas text item called "ptext", but unlike the normal text item it doesn't have editing features (i.e., showing the insertion caret, highlighting text, etc.). So someone would have to code that up manually. But once that is done you could scale the entire canvas, or even rotate/skew it if you're into that kind of thing. :)
Btw-- the potential use case you mention shows the weakness of using images in patches. For example, if you made a button that toggled between two png images when clicked, that button would look blurry when you scale the patch up.
-Jonathan
On Thursday, January 9, 2014 5:59 PM, Roman Haefeli reduzent@gmail.com wrote:
Hi
Recently, a few models of so called ultrabooks with comparatively high display resolution (up to 3200x1800px) are available, even with affordable prices. While the specs sound teasing, I wonder how Pd is going to behave on those. I'm especially interested in the situation on linux.
This might be rather a Tk question, but it is possible to scale all Pd graphics evenly, so that the appearance will still be comfortable and all menu and patch fonts will readable? Setting the font size in patches won't really help as this scales only the boxes and there content, but not the menus, the iemguis and also not the distance between boxes.
Is someone with a hi-res display stuck with lowering the resolution when the goal is to do some patching?
Roman
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list