You probably could get close with math but line breaks would not be uniform and will introduce variability. You could probably get it down to 2 or 3 checks.
Thanks, Brian On Oct 12, 2019, 11:02 PM -0400, Sannyasin Brahmanathaswami via use-livecode <use-livecode@lists.runrev.com>, wrote: > BR: Hmm I figured that a repeat loop would do that, but was look for a > "one-off-equation" > > According to the "laws of math" (ha... algebra....it has been such a long > time; I could be wrong) if you have single unknown variable , X, and all > others are known factors, you would, in theory, be able to work out X "in one > go." > The [number of characters, in a given font size/face, that can fit on one > line of the field with a given length] is, in theory, among "what can be the > known" > > These little repeat loops are costly on mobile.... > > Paul wrote: > your essentially want a repeat loop where you reduce the textSize of > char 1 to -1 of the field until the formattedHeight of the field is less > than or equal to the height of the field > > You probably will need a condition in the loop to prevent the textSize > from going below 9 > > BR question > 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 > > > > _______________________________________________ > 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