On 20/08/2018 2:45 pm, "use-livecode on behalf of Richard Gaskin via use-livecode" <use-livecode-boun...@lists.runrev.com on behalf of use-livecode@lists.runrev.com> wrote:
Most of the lengthier discussions I've seen about layout handling here and on the forums stem from attempting to get precise control from FSM. In some cases it may be possible to mix FSM with scripted placement, but as you suggest it's often murkier than just having precise control over everything without bringing FSM into it at all. Yeah, I've used FSM in combination with scripting in the android versions a couple of apps (admittedly they were only designed to work in portrait mode) and it seemed to work well enough. In those cases I developed the app using fairly squat stack aspect ratio and set the fullscreenmode to letterbox in my preopenstack handler. Then in each opencard handler (and this was pre navbar etc. widgets) used something like the following as the basis for sizing/placing elements on the screen (relative to tB). Seemed to work fine for a range of actual device aspect ratios (that all equivalent to or larger than my original stack). if environment() = "mobile" then put the working screenrect into tWR put (item 4 of tWR)/(item 3 of tWR) into tAspectRatio put (item 3 of tWR)/320 into tScaleFactor put 10*(trunc (tAspectRatio*320/10)) into tB set the height of this stack to tB else put the height of this card into tB end if Terry... _______________________________________________ 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