Re: Fonts on Android

2019-08-28 Thread J. Landman Gay via use-livecode
Droid Sans is available on all Android phones and was the system font for 
years. Newer versions of Android use Roboto. Both are available for 
download so you can install them on desktop to see how they'll look. They 
both support all styles and weights and also unicode.


--
Jacqueline Landman Gay | jac...@hyperactivesw.com
HyperActive Software | http://www.hyperactivesw.com
On August 28, 2019 9:42:06 AM Dan Friedman via use-livecode 
 wrote:



Ralph,

The font came from Google Fonts (https://fonts.google.com/specimen/Barlow). 
 I would think its ok.


FWIW... I am just looking for a Helvetica-like font.  I have my project set 
to the default fonts "(system)".  But it looks like crap on Android!  So, 
I'm just looking for something that will look good and render correctly.  I 
will need a regular, bold and italic.


-Dan


On 8/28/19, 5:34 AM, "Ralph DiMola"  wrote:

   >After running FontInfo(), I see this:
   >
   >*Barlow Bold
   >bold
   >*Barlow Regular
   >Plain

   What I would have expected is:
   *Barlow
   bold
   plain

   Then it would work as expected.

   >When I set the font of my stack to "Barlow", everything (bold or not) 
   comes up as Barlow Bold.
   >When I set the font of my stack to "Barlow Regular", everything (bold or 
   not) comes up as Barlow Regular.


   This is because the OS is seeing these as 2 different fonts.
   Are the results of FontInfo() on the IDE or the Android device?

   I have seen oddities like this when the internal font name is 
   wrong/inconsistent or (for example)the regular version was created at a 
   later date and the original name was "Barlow bold" and there was no other 
   option than to name the new plain font to "Barlow regular". This would not 
   allow them to operate as a family.


   Ralph DiMola
   IT Director
   Evergreen Information Services
   rdim...@evergreeninfo.net

   -Original Message-
   From: Dan Friedman [mailto:d...@clearvisiontech.com]
   Sent: Tuesday, August 27, 2019 6:54 PM
   To: rdim...@evergreeninfo.net; 'How to use LiveCode'
   Subject: Re: Fonts on Android

   Ralph,

   Thank you for the reply.  But, I don’t see how this helps.  I have two fonts:

   Barlow-Bold.ttf
   Barlow-Regular.ttf

   After running FontInfo(), I see this:

   *Barlow Bold
   bold
   *Barlow Regular
   plain

   When I set the font of my stack to "Barlow", everything (bold or not) comes 
   up as Barlow Bold.
   When I set the font of my stack to "Barlow Regular", everything (bold or 
   not) comes up as Barlow Regular.


   Only thing I can think to do is to run thought EVERY object in my project 
   and set the textFont of that control to "Barlow Bold" or "Barlow Regular".  
   Then there's text fields with mixed text...  Do I run through every text 
   field and change the font of all bold text?   There has to be a way to map 
   "Barlow Regular" to plain text, and "Barlow Bold" to bold text.  I must be 
   missing something.


   -Dan



   On 8/27/19, 3:07 PM, "Ralph DiMola"  wrote:

   When I run into this problem I use the routine below to enumerate all the
   fonts and their styles.
   If you have both a "Plain" and "Bold" style for a font then you use the 
font
   name and set its style to "Bold"
   If you use a "bold" base font then its "plain" style IS the bold font and
   setting its style to "Bold" will do nothing.

   function FontInfo
  local fnames,fstyles,tlist

  put the fontnames into fnames
  sort fnames
  repeat for each line tfnt in fnames
 put "*"&tfnt&cr after tlist
 put the fontstyles(tfnt,0) into  fstyles
 repeat for each line tsty in fstyles
put space & tsty & cr after tlist
 end repeat
  end repeat
  delete char -1 in tlist
  return tlist
   end FontInfo

   Ralph DiMola
   IT Director
   Evergreen Information Services
   rdim...@evergreeninfo.net


   -----Original Message-
   From: use-livecode [mailto:use-livecode-boun...@lists.runrev.com] On 
Behalf
   Of Dan Friedman via use-livecode
   Sent: Tuesday, August 27, 2019 5:11 PM
   To: How to use LiveCode
   Cc: Dan Friedman
   Subject: Fonts on Android

   Greetings!

   I am able to get a custom font installed and running on a Android device.
   But, how do you handle the font family?   Included in my app is
   "myfont-Regular.ttf" and "myfont-bold.ttf".   When the app launches, I 
call:

   set the textFont of stack "main" to "myfont"

   It's only using the bold version (probably because it's first
   alphabetically)

Re: Fonts on Android

2019-08-28 Thread Dan Friedman via use-livecode
Ralph,

The font came from Google Fonts (https://fonts.google.com/specimen/Barlow).  I 
would think its ok.

FWIW... I am just looking for a Helvetica-like font.  I have my project set to 
the default fonts "(system)".  But it looks like crap on Android!  So, I'm just 
looking for something that will look good and render correctly.  I will need a 
regular, bold and italic.

-Dan


On 8/28/19, 5:34 AM, "Ralph DiMola"  wrote:

>After running FontInfo(), I see this:
>
>*Barlow Bold
>bold
>*Barlow Regular
>Plain

What I would have expected is:
*Barlow
bold
plain

Then it would work as expected.

>When I set the font of my stack to "Barlow", everything (bold or not) 
comes up as Barlow Bold. 
>When I set the font of my stack to "Barlow Regular", everything (bold or 
not) comes up as Barlow Regular.

This is because the OS is seeing these as 2 different fonts.
Are the results of FontInfo() on the IDE or the Android device?

I have seen oddities like this when the internal font name is 
wrong/inconsistent or (for example)the regular version was created at a later 
date and the original name was "Barlow bold" and there was no other option than 
to name the new plain font to "Barlow regular". This would not allow them to 
operate as a family.

Ralph DiMola
IT Director
Evergreen Information Services
rdim...@evergreeninfo.net

-Original Message-
From: Dan Friedman [mailto:d...@clearvisiontech.com] 
Sent: Tuesday, August 27, 2019 6:54 PM
    To: rdim...@evergreeninfo.net; 'How to use LiveCode'
Subject: Re: Fonts on Android

Ralph,

Thank you for the reply.  But, I don’t see how this helps.  I have two 
fonts:

Barlow-Bold.ttf
Barlow-Regular.ttf

After running FontInfo(), I see this:

*Barlow Bold
bold
*Barlow Regular
plain

When I set the font of my stack to "Barlow", everything (bold or not) comes 
up as Barlow Bold. 
When I set the font of my stack to "Barlow Regular", everything (bold or 
not) comes up as Barlow Regular.

Only thing I can think to do is to run thought EVERY object in my project 
and set the textFont of that control to "Barlow Bold" or "Barlow Regular".  
Then there's text fields with mixed text...  Do I run through every text field 
and change the font of all bold text?   There has to be a way to map "Barlow 
Regular" to plain text, and "Barlow Bold" to bold text.  I must be missing 
something.

-Dan



On 8/27/19, 3:07 PM, "Ralph DiMola"  wrote:

When I run into this problem I use the routine below to enumerate all 
the
fonts and their styles.
If you have both a "Plain" and "Bold" style for a font then you use the 
font
name and set its style to "Bold"
If you use a "bold" base font then its "plain" style IS the bold font 
and
setting its style to "Bold" will do nothing.

function FontInfo
   local fnames,fstyles,tlist
   
   put the fontnames into fnames
   sort fnames
   repeat for each line tfnt in fnames
  put "*"&tfnt&cr after tlist
  put the fontstyles(tfnt,0) into  fstyles
  repeat for each line tsty in fstyles
 put space & tsty & cr after tlist
  end repeat
   end repeat
   delete char -1 in tlist
   return tlist
end FontInfo

Ralph DiMola
IT Director
Evergreen Information Services
rdim...@evergreeninfo.net


-Original Message-----
    From: use-livecode [mailto:use-livecode-boun...@lists.runrev.com] On 
Behalf
Of Dan Friedman via use-livecode
Sent: Tuesday, August 27, 2019 5:11 PM
To: How to use LiveCode
Cc: Dan Friedman
Subject: Fonts on Android

Greetings!

I am able to get a custom font installed and running on a Android 
device.
But, how do you handle the font family?   Included in my app is
"myfont-Regular.ttf" and "myfont-bold.ttf".   When the app launches, I 
call:

set the textFont of stack "main" to "myfont" 

It's only using the bold version (probably because it's first
alphabetically).  Is there a way to map a font to a style so that text 
is "
myfont-Regular" and bold text is "myfont-bold"?

Thanks in advance,
-Dan

 


RE: Fonts on Android

2019-08-28 Thread Ralph DiMola via use-livecode
>After running FontInfo(), I see this:
>
>*Barlow Bold
>bold
>*Barlow Regular
>Plain

What I would have expected is:
*Barlow
bold
plain

Then it would work as expected.

>When I set the font of my stack to "Barlow", everything (bold or not) comes up 
>as Barlow Bold. 
>When I set the font of my stack to "Barlow Regular", everything (bold or not) 
>comes up as Barlow Regular.

This is because the OS is seeing these as 2 different fonts.
Are the results of FontInfo() on the IDE or the Android device?

I have seen oddities like this when the internal font name is 
wrong/inconsistent or (for example)the regular version was created at a later 
date and the original name was "Barlow bold" and there was no other option than 
to name the new plain font to "Barlow regular". This would not allow them to 
operate as a family.

Ralph DiMola
IT Director
Evergreen Information Services
rdim...@evergreeninfo.net

-Original Message-
From: Dan Friedman [mailto:d...@clearvisiontech.com] 
Sent: Tuesday, August 27, 2019 6:54 PM
To: rdim...@evergreeninfo.net; 'How to use LiveCode'
Subject: Re: Fonts on Android

Ralph,

Thank you for the reply.  But, I don’t see how this helps.  I have two fonts:

Barlow-Bold.ttf
Barlow-Regular.ttf

After running FontInfo(), I see this:

*Barlow Bold
bold
*Barlow Regular
plain

When I set the font of my stack to "Barlow", everything (bold or not) comes up 
as Barlow Bold. 
When I set the font of my stack to "Barlow Regular", everything (bold or not) 
comes up as Barlow Regular.

Only thing I can think to do is to run thought EVERY object in my project and 
set the textFont of that control to "Barlow Bold" or "Barlow Regular".  Then 
there's text fields with mixed text...  Do I run through every text field and 
change the font of all bold text?   There has to be a way to map "Barlow 
Regular" to plain text, and "Barlow Bold" to bold text.  I must be missing 
something.

-Dan



On 8/27/19, 3:07 PM, "Ralph DiMola"  wrote:

When I run into this problem I use the routine below to enumerate all the
fonts and their styles.
If you have both a "Plain" and "Bold" style for a font then you use the font
name and set its style to "Bold"
If you use a "bold" base font then its "plain" style IS the bold font and
setting its style to "Bold" will do nothing.

function FontInfo
   local fnames,fstyles,tlist
   
   put the fontnames into fnames
   sort fnames
   repeat for each line tfnt in fnames
  put "*"&tfnt&cr after tlist
  put the fontstyles(tfnt,0) into  fstyles
  repeat for each line tsty in fstyles
 put space & tsty & cr after tlist
  end repeat
   end repeat
   delete char -1 in tlist
   return tlist
end FontInfo

Ralph DiMola
IT Director
Evergreen Information Services
rdim...@evergreeninfo.net


-Original Message-----
From: use-livecode [mailto:use-livecode-boun...@lists.runrev.com] On Behalf
Of Dan Friedman via use-livecode
Sent: Tuesday, August 27, 2019 5:11 PM
To: How to use LiveCode
Cc: Dan Friedman
Subject: Fonts on Android

Greetings!

I am able to get a custom font installed and running on a Android device.
But, how do you handle the font family?   Included in my app is
"myfont-Regular.ttf" and "myfont-bold.ttf".   When the app launches, I call:

set the textFont of stack "main" to "myfont" 

It's only using the bold version (probably because it's first
alphabetically).  Is there a way to map a font to a style so that text is "
myfont-Regular" and bold text is "myfont-bold"?

Thanks in advance,
-Dan

 

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode





___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Fonts on Android

2019-08-27 Thread J. Landman Gay via use-livecode
I thought the engine was supposed to do this automatically. If a bold 
version of the font is available, it should be substituted by name.


On 8/27/19 5:53 PM, Dan Friedman via use-livecode wrote:

Only thing I can think to do is to run thought EVERY object in my project and set the textFont of that control to 
"Barlow Bold" or "Barlow Regular".  Then there's text fields with mixed text...  Do I run through 
every text field and change the font of all bold text?   There has to be a way to map "Barlow Regular" to 
plain text, and "Barlow Bold" to bold text.  I must be missing something.




--
Jacqueline Landman Gay | jac...@hyperactivesw.com
HyperActive Software   | http://www.hyperactivesw.com

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Fonts on Android

2019-08-27 Thread Dan Friedman via use-livecode
Ralph,

Thank you for the reply.  But, I don’t see how this helps.  I have two fonts:

Barlow-Bold.ttf
Barlow-Regular.ttf

After running FontInfo(), I see this:

*Barlow Bold
bold
*Barlow Regular
plain

When I set the font of my stack to "Barlow", everything (bold or not) comes up 
as Barlow Bold. 
When I set the font of my stack to "Barlow Regular", everything (bold or not) 
comes up as Barlow Regular.

Only thing I can think to do is to run thought EVERY object in my project and 
set the textFont of that control to "Barlow Bold" or "Barlow Regular".  Then 
there's text fields with mixed text...  Do I run through every text field and 
change the font of all bold text?   There has to be a way to map "Barlow 
Regular" to plain text, and "Barlow Bold" to bold text.  I must be missing 
something.

-Dan



On 8/27/19, 3:07 PM, "Ralph DiMola"  wrote:

When I run into this problem I use the routine below to enumerate all the
fonts and their styles.
If you have both a "Plain" and "Bold" style for a font then you use the font
name and set its style to "Bold"
If you use a "bold" base font then its "plain" style IS the bold font and
setting its style to "Bold" will do nothing.

function FontInfo
   local fnames,fstyles,tlist
   
   put the fontnames into fnames
   sort fnames
   repeat for each line tfnt in fnames
  put "*"&tfnt&cr after tlist
  put the fontstyles(tfnt,0) into  fstyles
  repeat for each line tsty in fstyles
 put space & tsty & cr after tlist
  end repeat
   end repeat
   delete char -1 in tlist
   return tlist
end FontInfo

Ralph DiMola
IT Director
Evergreen Information Services
rdim...@evergreeninfo.net


-Original Message-
From: use-livecode [mailto:use-livecode-boun...@lists.runrev.com] On Behalf
Of Dan Friedman via use-livecode
Sent: Tuesday, August 27, 2019 5:11 PM
To: How to use LiveCode
Cc: Dan Friedman
Subject: Fonts on Android

Greetings!

I am able to get a custom font installed and running on a Android device.
But, how do you handle the font family?   Included in my app is
"myfont-Regular.ttf" and "myfont-bold.ttf".   When the app launches, I call:

set the textFont of stack "main" to "myfont" 

It's only using the bold version (probably because it's first
alphabetically).  Is there a way to map a font to a style so that text is "
myfont-Regular" and bold text is "myfont-bold"?

Thanks in advance,
-Dan

 

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode



___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


RE: Fonts on Android

2019-08-27 Thread Ralph DiMola via use-livecode
When I run into this problem I use the routine below to enumerate all the
fonts and their styles.
If you have both a "Plain" and "Bold" style for a font then you use the font
name and set its style to "Bold"
If you use a "bold" base font then its "plain" style IS the bold font and
setting its style to "Bold" will do nothing.

function FontInfo
   local fnames,fstyles,tlist
   
   put the fontnames into fnames
   sort fnames
   repeat for each line tfnt in fnames
  put "*"&tfnt&cr after tlist
  put the fontstyles(tfnt,0) into  fstyles
  repeat for each line tsty in fstyles
 put space & tsty & cr after tlist
  end repeat
   end repeat
   delete char -1 in tlist
   return tlist
end FontInfo

Ralph DiMola
IT Director
Evergreen Information Services
rdim...@evergreeninfo.net


-Original Message-
From: use-livecode [mailto:use-livecode-boun...@lists.runrev.com] On Behalf
Of Dan Friedman via use-livecode
Sent: Tuesday, August 27, 2019 5:11 PM
To: How to use LiveCode
Cc: Dan Friedman
Subject: Fonts on Android

Greetings!

I am able to get a custom font installed and running on a Android device.
But, how do you handle the font family?   Included in my app is
"myfont-Regular.ttf" and "myfont-bold.ttf".   When the app launches, I call:

set the textFont of stack "main" to "myfont" 

It's only using the bold version (probably because it's first
alphabetically).  Is there a way to map a font to a style so that text is "
myfont-Regular" and bold text is "myfont-bold"?

Thanks in advance,
-Dan

 

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Fonts on Android

2019-08-27 Thread Dan Friedman via use-livecode
Greetings!

I am able to get a custom font installed and running on a Android device.  But, 
how do you handle the font family?   Included in my app is "myfont-Regular.ttf" 
and "myfont-bold.ttf".   When the app launches, I call:

set the textFont of stack "main" to "myfont" 

It's only using the bold version (probably because it's first alphabetically).  
Is there a way to map a font to a style so that text is " myfont-Regular" and 
bold text is "myfont-bold"?

Thanks in advance,
-Dan

 

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode