OK, thanx.

You can also use the startup flag "-font-weight normal" to make it look 
closer to Pdx.

IMO there should be a new entry on 'preferences' with some radio buttons 
with something like this:

*************
Font-Metrics (needs restart).

( * ) Pd-Extended/Purr-Data (Recommended).
(   ) Pd Vanilla.

**************

The "Recommended" setting will render Vanilla patches without 
overlapping EOLs or [objects] and, of course, will render Pdx patches 
nicely.

@Dan:
I believe this can be done just in the Tcl side. The other "nuts & 
bolts" on the C code will tighten the thing just a couple of pixels.
Looks like an easy "enhancement" for 0.48.1.

Mensaje telepatico asistido por maquinas.

On 9/14/2017 1:48 PM, Alexander Connor wrote:
> Yes, it seems to have worked on this end.  Looks normal now.
>
>
>
> On Thu, 14 Sep 2017 13:21:53 +0000, Lucas Cordiviola <[email protected]> 
> wrote:
>
>> Cool.
>>
>> It will take you 1 minute to test.
>>
>> + close Pd
>> + backup 'pd-gui.tcl' (make a copy somewhere)
>> + edit 'pd-gui.tcl' (on 0.48.0 is on line 137) and save it.
>> + done.
>>
>> Start Pd and open your patches. (make sure you are using the standard
>> 'Dejavu sans mono' font, is useless with another font).
>>
>> If possible compare your results with Pdx to see if EOLs are the same or
>> at least quite the same (or far better than plain vanilla).
>> Please give us your feedback & opinions on this. (don't reply only to
>> me, include the list).
>>
>>
>> Salutti,
>> Lucarda.
>>
>> Mensaje telepatico asistido por maquinas.
>>
>> On 9/14/2017 9:45 AM, Alexander Connor wrote:
>>> Hi,
>>>
>>> I'll try testing that as soon as I get the chance.  I have tried messing 
>>> with font metrics in "pd-gui.tcl"; someone mentioned a tweak to disable the 
>>> rounding but it didn't help my issue (the font just got very, very small 
>>> and left the object boxes too large if I remember correctly).  I'll have a 
>>> look at that page and get back when I can.
>>>
>>>
>>>
>>> On Wed, 13 Sep 2017 14:20:14 +0000, Lucas Cordiviola 
>>> <[email protected]> wrote:
>>>
>>>> Hi Alexander
>>>>
>>>> As Roman mentioned the "pd-gui.tcl" and you surely made your patches with 
>>>> Pdx, can you test tweaking the .tcl?
>>>>
>>>> To check if your patches render correctly?
>>>>
>>>> here's the How-to:
>>>>
>>>> https://github.com/pure-data/pure-data/wiki/Crossplatform-font-metrics-%26-comparisons
>>>>
>>>> Plans for this were mentioned by Dan a month ago:
>>>>
>>>> https://lists.puredata.info/pipermail/pd-list/2017-08/119967.html
>>>>
>>>> Independently of the "nuts and bolts" of the relevant code that's 
>>>> different from Pdx my tests gave good results. In other words simply 
>>>> changing the hard coded metrics makes patches render like Pdx (specially 
>>>> EOLs).
>>>>
>>>> Can you test and give feedback?
>>>>
>>>>
>>>> Mensaje telepatico asistido por maquinas.
>>>>
>>>> On 9/13/2017 4:28 AM, Roman Haefeli wrote:
>>>>
>>>> Hey Alexander
>>>>
>>>> I hear you and I am in the same boat.
>>>>
>>>> On Die, 2017-09-12 at 21:50 -0400, Alexander Connor wrote:
>>>>
>>>>
>>>> Thank you for these answers.
>>>>
>>>> Editing the Pd text file wasn't really much of a solution for me
>>>> since I'm dealing with a very large patch with many subpatches which
>>>> would all have to be changed; I was really looking for a way to scale
>>>> everything at once and back again should the need arise.
>>>>
>>>>
>>>>
>>>> I guess the reason it is not a solution is because the available font
>>>> sizes don't match what you want. Otherwise I believe it would be worth
>>>> going through all of your patches. You can automate something like
>>>> this. IOhannes just gave you the first hint.
>>>>
>>>>
>>>>
>>>> However it would appear that there is basically no solution to this
>>>> problem until font rendering is fixed.
>>>>
>>>>
>>>>
>>>> Unfortunately, I think so, too.
>>>>
>>>>
>>>>
>>>> Guess I'll have to stick with my EOLs for now.  Too bad.  I really
>>>> wanted to start distributing this patch.
>>>>
>>>>
>>>>
>>>> I see. There is something nobody mentioned yet: You could also tweak
>>>> the font metrics in pd-gui.tcl. Obviously, this only fixes the
>>>> situation for your Pd installation, it wouldn't help if your goal is to
>>>> distribute your graphically sophisticated patches. I'm in the same
>>>> situation as you and I currently deal with it by fixing the font-
>>>> metrics for myself (which is not a viable solution, of course).
>>>>
>>>>
>>>>
>>>> I tried to mostly use the GUI object fonts that aren't affected by
>>>> this in the "up front" user areas of the patch but there's a few
>>>> areas such as the symbol boxes where you can't get around this.
>>>>
>>>>
>>>>
>>>> Absolutely. [symbolatom \ is the only text input I know of in Pd and I
>>>> keep stumbling about the exact same problem. It'd help a lot already if
>>>> there is a symbolbox2 with configurable font similar to the 'Number2'
>>>> widget.
>>>>
>>>>
>>>>
>>>>      It completely  messes up the neatly spaced background "guts" that
>>>> I set up to make it easier to read for anyone who wanted to make
>>>> mods.   Lots of compact tightly aligned spacing going on.  As I said
>>>> it's very large (been working on it for years) and reformatting just
>>>> to correct for this error doesn't seem worth it especially if I have
>>>> to switch it all back when (if?) the problem is corrected in Pd.
>>>>
>>>>
>>>>
>>>> I, too, think it is probably not worth to fix this in your patches
>>>> _now_. Currently, the situation is still a bit messy. As of Pd 0.48,
>>>> patches are rendered the same on macOS and on Linux, but on both
>>>> platforms, patches looked different in earlier versions, so patches you
>>>> made for 0.47 are messed up now. Pd on Windows looks again very
>>>> different. The different available font sizes result in totally
>>>> different box sizes on Windows compared to macOS and Linux. Also, box
>>>> sizes depend on whether the font DejaVu Sans Mono is installed or not.
>>>> On macOS and Linux, this is already the default font and is shipped
>>>> with Pd, on Windows this is planned.
>>>>
>>>> It is slightly frustrating not to be able to rely on some graphical
>>>> features in a graphical programming language.
>>>>
>>>> Roman
>>>>
>>>>
>>>>
>>>>
>>>> On Tue, 12 Sep 2017 14:03:24 +0000, Lucas Cordiviola
>>>> <[email protected]><mailto:[email protected]> wrote:
>>>>
>>>>
>>>>
>>>>
>>>> The OP is trying to use font 9.
>>>>
>>>> He will get font 8 if he edit the the Pd-patch as a text file.
>>>>
>>>>
>>>> Mensaje telepatico asistido por maquinas.
>>>>
>>>> On 9/12/2017 10:10 AM, IOhannes m zmoelnig wrote:
>>>>
>>>> On 2017-09-12 14:55, Lucas Cordiviola wrote:
>>>>
>>>>
>>>>     Or alternatively (but much less desirability) a variable to edit
>>>> within the text file
>>>>
>>>>
>>>> Nop.
>>>>
>>>>
>>>>
>>>> of course you can (if by "text file" you mean the Pd-patch):
>>>>
>>>> ~~~sh
>>>> PTS=12
>>>> PATCH=patch.pd
>>>> sed -e "s/^\(#N canvas [0-9 ]*\) [0-9]*;$/\1 ${PTS};/" -i
>>>> "${PATCH}"
>>>> ~~~
>>>>
>>>> gbsmdr
>>>> IOhannes
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> [email protected]<mailto:[email protected]><mailto:[email protected]><mailto:[email protected]>
>>>>  mailing list
>>>> UNSUBSCRIBE and account-management -> https://lists.puredata.info/l
>>>> istinfo/pd-list
>>>>
>>>>
>>>> _______________________________________________
>>>> [email protected]<mailto:[email protected]> mailing list
>>>> UNSUBSCRIBE and account-management -> https://lists.puredata.info/l
>>>> istinfo/pd-list
>>>>
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> [email protected]<mailto:[email protected]> mailing list
>>>> UNSUBSCRIBE and account-management -> https://lists.puredata.info/lis
>>>> tinfo/pd-list
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> [email protected]<mailto:[email protected]> mailing list
>>>> UNSUBSCRIBE and account-management -> 
>>>> https://lists.puredata.info/listinfo/pd-list
>>>>
>>>>
>

_______________________________________________
[email protected] mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list

Reply via email to