It’s the ratio of the device screen you need, not the ratio of the card.
> On Jan 27, 2016, at 9:17 PM, Sannyasin Brahmanathaswami <bra...@hindu.org> > wrote: > > Colin wrote: > > In showAll to position controls in the corners you need to know the ratio of > the device screen. You then multiply that by the width or height, to work out > the position. > > OK I tried this and failed. FYI you need all splash screens installed in > standAlone config to get iOS screen rects properly registered by LC… but this > did not help. > > Suffice to say that my implementation of the “use the ratio) idea fails when > driving a 16 X 9 stack out to iPad in the simulator > > function getAltCardHeight tScreenRect > > # e.g. 0,0,736,414 OR 0,0,1024,768 etc. > > > # get ratio for landscape height > # attempt to determine height of card on any device: > > > put ( item 4 of tScreenRect/item 3 of tScreenRect) into tRatioForVertical > put ( (the width of this card) * tRatioForVertical) into tNewCardHeight > return tNewCardheight > > # use the above to set the bottom of a control > > # to the bottom of the screen on any device > > end getAltCardHeight > > If anyone has a “real” algorithm (used and tested on multiple devices with > different ratios, screen densities and pixel dimensions) that allows us to > dynamically set a control to the bottom or right edge of the screen using > showAll, please share. Either I am incredibly dense and missing something > simple or we really have no method/algorithm to accomplish this... > > for details see: > > http://quality.livecode.com/show_bug.cgi?id=16763 > > Demo with new methods here: > > > go stack url "http://dev.himalayanacademy.com/stacks/safe-zone-002.livecode” > > > at least the “safe zone” for elements is clarified… > > 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