In g_rtext.c:
sys_vgui("pdtk_text_new .x%lx.c %s %f %f {%.*s} %d %s\n", canvas, x->x_tag, dispx + LMARGIN, dispy + TMARGIN, outchars, tempbuf, sys_hostfontsize(font), (glist_isselected(x->x_glist, &x->x_glist->gl_gobj)? "blue" : "black"));
places the text, and the border gets drawn in the text_drawborder() function. I couldn't spot anything platform-dependent in the code, although I've noticed that drawing comes out differently on Mac compared to other platforms - create a slider, for instance and look at the bar. I believe Pd corrects for that when drawing inlets/outlet on objects, but I don't think there's anywhere else.
cheers Miller
On Mon, Jan 08, 2007 at 01:20:49PM -0500, Hans-Christoph Steiner wrote:
Can anyone point me to where the text is placed on the canvas in relation to the object and message boxes? It seems to vary depending on platform and I'd like to troubleshoot it.
.hc
As we enjoy great advantages from inventions of others, we should be glad of an opportunity to serve others by any invention of ours; and this we should do freely and generously. - Benjamin Franklin
PD-dev mailing list PD-dev@iem.at http://lists.puredata.info/listinfo/pd-dev