Sannyasin,

I've been doing this for years.  Works well...

on doShrinkToFit lFldID,startingSize,minSize
  set the textSize of lFldID to startingSize
  repeat until the formattedHeight of lFldID <= the height of lFldID
    set the textSize of lFldID to (the textSize of lFldID - 1)
    if the textSize of lFldID < minSize then
      exit repeat
    end if
  end repeat
end doShrinkToFit

Of course, the moment you start with this type of work, you'll immediately wish 
LiveCode would support fractional font sizes!

Hope that helps...

-Dan


On 10/12/19, 5:21 PM, "use-livecode on behalf of Sannyasin Brahmanathaswami 
via use-livecode" <use-livecode-boun...@lists.runrev.com on behalf of 
use-livecode@lists.runrev.com> wrote:

    Assuming one is not putting whole pages into small fields, does any one 
have an efficient run time LC algorithm that will set the font size so that the 
formatted text will all appear in the field without needing to scroll?
    
    BR
    
    Satchiai Iru - Be a Witness
    _______________________________________________
    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

Reply via email to