Re: Standardize Font Appearance

2022-09-15 Thread Neville Smythe via use-livecode
Thanks Richard for your comments. Interesting to see comments about font drift in a general context The problems is however not fixed if you add Google fonts to your standalone. The problem could probably be fixed (on Mac and Windows anyway) by hacking the fonts to change their metadata tables

Re: Standardize Font Appearance

2022-09-14 Thread Richard Gaskin via use-livecode
Neville wrote: > You can see screen grabs of the resulting Mac and Windows standalones > at > https://www.dropbox.com/s/v2hzwe159ep6nep/My%20beautiful%20app%20on%20Mac.png?dl=0 > > https://www.dropbox.com/s/wr2limdozwob9v7/My%20beautiful%20app%20on%20Windows.png?dl=0 Thank you for the

Re: Standardize Font Appearance

2022-09-13 Thread Neville Smythe via use-livecode
I agree Richard text management is a lot better than it used to be but problems remain. Text strings on Windows standalones used to be longer than on Mac. It was a painful process to find a label which had been clipped in Windows, fix it in the Mac IDE, compile, copy to a Windows box, only to

Re: Standardize Font Appearance

2022-09-13 Thread Quentin Long via use-livecode
sez Richard Gaskin: > So help me understand: what are you working on where a user expects > > fine-grained font rendering consistency on multiple OSes? What do these > > apps do?> > Do your users switch OSes during a session, or work on Windows by > day > and Mac at night?  How many also use

Re: Standardize Font Appearance

2022-09-13 Thread Alex Tweedly via use-livecode
On 13/09/2022 03:51, Richard Gaskin via use-livecode wrote: So help me understand: what are you working on where a user expects fine-grained font rendering consistency on multiple OSes? What do these apps do? One example that (almost) applied for me was where the target display is not an

Re: Standardize Font Appearance

2022-09-13 Thread Bob Sneidar via use-livecode
I already leave a bit of air around my controls. Something I learned from a design guy years ago. Bob S On Sep 13, 2022, at 11:40 , Richard Gaskin via use-livecode mailto:use-livecode@lists.runrev.com>> wrote: > Perhaps what would be useful is if there was an Autofit property for > fields

Re: Standardize Font Appearance

2022-09-13 Thread Richard Gaskin via use-livecode
Bob Sneidar wrote: > On Sep 12, 2022, at 19:51 , Richard Gaskin wrote: >> The team worked hard in v9 to deliver font management in a way that >> makes it easier than ever to deliver apps that meet user expectations >> and OS design specs on the platforms deployed to. Mac looks like >> Mac, Win

Re: Standardize Font Appearance

2022-09-13 Thread Bob Sneidar via use-livecode
For me it's simple. I want the same baseline and alignment on two platforms I work with, MacOS and Windows, when using an embedded font. My particular issue is I think a bug and I am reminded to send Panos a sample stack demonstrating the issue. EXACT PRECICE EQUIVALENCE of font appearance is

Re: Standardize Font Appearance

2022-09-12 Thread Richard Gaskin via use-livecode
This discussion has been very interesting to me. The team worked hard in v9 to deliver font management in a way that makes it easier than ever to deliver apps that meet user expectations and OS design specs on the platforms deployed to. Mac looks like Mac, Win looks like Win, all with one

Re: Standardize Font Appearance

2022-09-11 Thread Neville Smythe via use-livecode
I have enough datapoints to report some findings from my comparison of the appearance of fonts across platforms, in particular on the length of strings in fields and text baselines, and to correct some of my previous statements. My intention is to compile a database for some 7000+ fonts in 7

Re: Standardize Font Appearance

2022-09-07 Thread Richard Gaskin via use-livecode
You can have that. You don't need a message. Too many possibilities to try to anticipate in a list email. Give me a call and let's discuss. I'll bet in under 20 minutes you'll be fired up and crafting the styling subsystem of your dreams. -- Richard Gaskin Fourth World Systems Bob

Re: Standardize Font Appearance

2022-09-06 Thread Bob Sneidar via use-livecode
Yes but I had more in mind then display properties like font size and style. Bob S On Sep 6, 2022, at 15:30 , Richard Gaskin via use-livecode mailto:use-livecode@lists.runrev.com>> wrote: Bob Sneidar wrote: > That's great for buttons. I'd like to implement something for all > objects. My

Re: Standardize Font Appearance

2022-09-06 Thread Richard Gaskin via use-livecode
Bob Sneidar wrote: > That's great for buttons. I'd like to implement something for all > objects. My goal is to be able to offer the end user a way to change > their "motif" with a single click. Imagine being able to set the > properties of an object designated as a "class object", the object >

Re: Standardize Font Appearance

2022-09-06 Thread Heather Laine via use-livecode
Neville, That sounds like an incredibly useful exercise. I wonder... could you be persuaded to make that a blog post about fonts across platforms I could put on our website? If yes, contact me offlist :) Best Regards, Heather Heather Laine Customer Services Manager LiveCode Ltd

Re: Standardize Font Appearance

2022-09-05 Thread Neville Smythe via use-livecode
I agree Quentin, trying to make text appear exactly the same on all platforms is a fools errand. That however is not the main point of the exercise, at least for me. When designing an apps interface, it would be good to know that (at least static) text items will (probably) appear in the same

Re: Standardize Font Appearance

2022-09-04 Thread Neville Smythe via use-livecode
Actually it is possible to ensure the baselines of fields are consistent across platforms without having to use conditionals. From experimentation it appears that the baseline is given (relative to the top of the field) by the top margin - 3*fontAscent/4 -1 where the

Re: Standardize Font Appearance

2022-09-04 Thread Pi Digital via use-livecode
You could try an svg text widget. Just a unsubstantiated thought. Sean Cole Pi Digital > On 4 Sep 2022, at 20:35, Peter Bogdanoff via use-livecode > wrote: > > My project, Music In the Air, has text on pages like a book where we need > Windows line wrapping to match exactly the Mac so

Re: Standardize Font Appearance

2022-09-04 Thread Peter Bogdanoff via use-livecode
My project, Music In the Air, has text on pages like a book where we need Windows line wrapping to match exactly the Mac so that text flow to the next page is identical. The solution I came up with is to process the text for Windows in advance—add CRs to each visible line of the Mac text

Re: Standardize Font Appearance

2022-09-04 Thread Pi Digital via use-livecode
I had a quick turnaround job for some guys in Ghana. It made it a complete nightmare as I had done the original build in Windows, their main platform, and they wanted a backup for Mac. As this was for a TV show where the text was dynamic but had to be identical on both it made it almost

Re: Standardize Font Appearance

2022-09-04 Thread Neville Smythe via use-livecode
So I have conducted a more careful test of the proposed method of standardising fonts across platforms, that is, installing some Google fonts in the standalone for use in labels and fields, with the objective of setting the rects of objects on the development platform and having the same

Re: Standardize Font Appearance

2022-09-02 Thread Bob Sneidar via use-livecode
Should read, drops the object on the card… Sent from my iPhone > On Sep 2, 2022, at 19:31, Bob Sneidar wrote: > > Imagine right-clicking on the card, getting. Menu, field, button, grid, > widget. Next level, named instance of a predefined class. Code drops the > field then registers the

Re: Standardize Font Appearance

2022-09-02 Thread Bob Sneidar via use-livecode
Imagine right-clicking on the card, getting. Menu, field, button, grid, widget. Next level, named instance of a predefined class. Code drops the field then registers the object with the class object. Now the class object knows which objects to modify. Sent from my iPhone > On Sep 2, 2022, at

Re: Standardize Font Appearance

2022-09-02 Thread Bob Sneidar via use-livecode
Like any other OOP system. By providing a way to instance an object from the class, and then modify the parameters if necessary. Not saying it wouldn’t take code. But the code would not be difficult to implement. Sent from my iPhone > On Sep 2, 2022, at 19:13, Richard Gaskin via use-livecode

Re: Standardize Font Appearance

2022-09-02 Thread Richard Gaskin via use-livecode
Bob Sneidar wrote: > See, this is the exact reason why I would love to be able to employ > an OOP style system. Simply changing the font, size and style of a > few "Master Class" objects could change the entire project's look > and feel in a matter of a second or two. As it is, it took me almost

Re: Standardize Font Appearance

2022-09-02 Thread Neville Smythe via use-livecode
Consulting the dictionary would have helped me (in this case!): measureText(text,field,bounds) should give me what I need to make precise comparisons of how the various operating (iterating?!!!) systems will render my fonts. I will report back Interesting idea, Richard, to use images for all

Re: Standardize Font Appearance

2022-09-02 Thread Bob Sneidar via use-livecode
See, this is the exact reason why I would love to be able to employ an OOP style system. Simply changing the font, size and style of a few "Master Class" objects could change the entire project's look and feel in a matter of a second or two. As it is, it took me almost an entire day futzing

Re: Standardize Font Appearance

2022-09-02 Thread Bob Sneidar via use-livecode
Oooh thanks Tom. Bob S > On Sep 2, 2022, at 09:40 , Tom Glod via use-livecode > wrote: > > Bob, if you really wanna think about the user, check out resource such as > this: > > https://www.vandelaydesign.com/google-font-pairings/ > > On Fri, Sep 2, 2022 at 11:10 AM Richmond Mathewson via

Re: Standardize Font Appearance

2022-09-02 Thread Bob Sneidar via use-livecode
That's great for buttons. I'd like to implement something for all objects. My goal is to be able to offer the end user a way to change their "motif" with a single click. Imagine being able to set the properties of an object designated as a "class object", the object then getting a

Re: Standardize Font Appearance

2022-09-02 Thread Tom Glod via use-livecode
Bob, if you really wanna think about the user, check out resource such as this: https://www.vandelaydesign.com/google-font-pairings/ On Fri, Sep 2, 2022 at 11:10 AM Richmond Mathewson via use-livecode < use-livecode@lists.runrev.com> wrote: > For what it's worth, ever since my Master's thesis

Re: Standardize Font Appearance

2022-09-02 Thread Richmond Mathewson via use-livecode
For what it's worth, ever since my Master's thesis with LiveCode/RunRev, I have always set up buttons with fonts the way I want them on whatever platform, imported snapshots of those buttons, and used those images as buttons. No stress, No mess! On Fri, 2 Sept 2022, 18:00 Bob Sneidar via

Re: Standardize Font Appearance

2022-09-02 Thread Bob Sneidar via use-livecode
I read a blog some years back why it is so difficult to get nything on Windows to look like it does on the Mac. It is true that Windows renders fonts differently that Mac, so "exactly the same" remains the realm of the imagined. But you can get close. My big issue was that using Arial, labels

Re: Standardize Font Appearance

2022-09-02 Thread Neville Smythe via use-livecode
Standardising fonts, so that one would no longer have to check that every label and field carefully crafted on the Mac to fit text precisely would not have missing pixels or whole words wrapped out of sight on Windows because of different font metrics, sounds like a great idea. But the reality

Re: Standardize Font Appearance

2022-09-01 Thread Bob Sneidar via use-livecode
OK I'm well on my way to standardizing fonts. However I have run across a bit of an issue. Take the Google font Aclonica. On the MacOS it appears on the fonts menu in the property editor as Aclonica Regular. But on Windows it appears as simply Aclonica. That means if you assign the font using

Re: Standardize Font Appearance

2022-08-31 Thread Bob Sneidar via use-livecode
Okay I see there are a butt-ton of them and must be downloaded individually. They can be had at fonts.com. I already found one I like for my module headers! Bob S On Aug 31, 2022, at 08:17 , Bob Sneidar via use-livecode mailto:use-livecode@lists.runrev.com>> wrote: Great

Re: Standardize Font Appearance

2022-08-31 Thread Bob Sneidar via use-livecode
Great idea! I looked for a download link for the fonts, but all I can find are github links to the source code (I don't want to have to build out all the fonts if that's what that is) and other sources for font downloaders and synchs. Is there anywhere I can just download the OTF files? Bob S

Re: Standardize Font Appearance

2022-08-30 Thread J. Landman Gay via use-livecode
I have an Android app that uses a custom font. I just dropped the ttf file into the Copy Files pane of standalone settings and issued "start using font file" in a preOpenStack handler. Seems to work fine. Easy too. -- Jacqueline Landman Gay | jac...@hyperactivesw.com HyperActive Software |

Re: Standardize Font Appearance

2022-08-30 Thread Tom Glod via use-livecode
THe only way to do this is to use google's web fonts and ship them with your project. It works well. To save you the trouble, Android requires the fonts to be in a "fonts" folder in the root folder of your projects. Or at least its what I read somewhere in the forums. Cheers Bob On Tue, Aug 30,

Re: Standardize Font Appearance

2022-08-30 Thread Bob Sneidar via use-livecode
Hmmm spoke to soon. I see Start Using Font in the dictionary. I'll explore. Bob S On Aug 30, 2022, at 16:12 , Bob Sneidar via use-livecode mailto:use-livecode@lists.runrev.com>> wrote: Hi all. I'm at the point now where I want to clean up the appearance of all my projects across all