Mobile Scroller

Tom Glod tom at makeshyft.com
Wed Jun 30 14:16:37 EDT 2021


Just confirming that this has been solved, putting the
mobilescroller commands in the resizestack handler is the solution.
What I did was I put "resizestack" to be called from "orientationchanged",
which for some reason it seemed like a good idea at the time :/

Thanks Ralph.

Tom



On Sat, Jun 19, 2021 at 10:43 PM Tom Glod <tom at makeshyft.com> wrote:

> Hi Ralph... Thanks for those tips.... I will test to see if I can make it
> work.
>
> On Fri, Jun 18, 2021, 10:23 PM Ralph DiMola via use-livecode, <
> use-livecode at lists.runrev.com> wrote:
>
>> Tom,
>>
>> Orientationchanged happens before the screen is actually rotated. This is
>> why your scroll regions are not correct. Put your code in the resizestack
>> handler. I delete and recreate the scroller, I don't remember if that is
>> needed or I just started doing it that way. Scrollers work for me on both
>> iOS and Android. If you are able to come up with your magic numbers that
>> will make it scroll to the same place you must do a send in time for the  2
>> "mobileControlSet"s for both vScroll and hScroll. I use 100ms
>>
>> That being said although all my apps support both portrait and landscape
>> I use Orientationchanged very very rarely but when you need it it's
>> invaluable.
>>
>>
>> Ralph DiMola
>> IT Director
>> Evergreen Information Services
>> rdimola at evergreeninfo.net
>>
>> -----Original Message-----
>> From: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] On
>> Behalf Of Tom Glod via use-livecode
>> Sent: Friday, June 18, 2021 9:23 PM
>> To: How to use LiveCode
>> Cc: Tom Glod
>> Subject: Re: Mobile Scroller
>>
>> Ralph, it's in the orientationchanged handler....
>>
>> Brian.... Thanks..... !!!
>>
>>
>> On Fri, Jun 18, 2021, 4:18 PM Brian Milby via use-livecode, <
>> use-livecode at lists.runrev.com> wrote:
>>
>> > I have this working in SivaSiva for the stories module on Android.  It
>> > locks up on iOS so I have rotation disabled for now.  In my use case,
>> > the group is essentially the full screen with an image that is being
>> > moved around.  I’ll try to find the specific scripts tonight.
>> >
>> > Thanks,
>> > Brian
>> >
>> > Sent from my iPhone
>> >
>> > > On Jun 18, 2021, at 3:06 PM, Ralph DiMola via use-livecode <
>> > use-livecode at lists.runrev.com> wrote:
>> > >
>> > > Tom,
>> > >
>> > > What handler are you doing this in?
>> > >
>> > > Ralph DiMola
>> > > IT Director
>> > > Evergreen Information Services
>> > > rdimola at evergreeninfo.net
>> > >
>> > > -----Original Message-----
>> > > From: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] On
>> > Behalf
>> > > Of Tom Glod via use-livecode
>> > > Sent: Friday, June 18, 2021 2:51 PM
>> > > To: How to use LiveCode
>> > > Cc: Tom Glod
>> > > Subject: Mobile Scroller
>> > >
>> > > Hi Folks,
>> > >
>> > > I implemented a MobileControl "Scroller" to scroll a group.  Works
>> great.
>> > > However when I change the orientation, it no longer works correctly.
>> > >
>> > >
>> > >   - I tried to just update the properties relating to the rect
>> > >   - deleting / recreating
>> > >
>> > >
>> > > mobileControlSet "CardContentScroller","visible",true
>> > >
>> > > mobileControlSet "CardContentScroller","rect",the rect of *group*
>> > > "Card Content" of this card of me
>> > >
>> > > *put* 0,0,the width of *group* "Card Content" of this card of me,the
>> > > formattedHeight of *group* "Card Content" of this card of me into
>> > > tContentRect
>> > >
>> > > mobileControlSet "CardContentScroller","contentRect",tContentRect
>> > >
>> > > mobileControlSet "CardContentScroller","vIndicator",true
>> > >
>> > >
>> > > but it still isn't updating properly.
>> > > Not sure what i'm doing wrong.
>> > >
>> > > The code runs on the orientationChanged message
>> > >
>> > > Please help.
>> > >
>> > > Thanks,
>> > >
>> > > --
>> > > Tom Glod
>> > > Founder & Developer
>> > > MakeShyft R.D.A (www.makeshyft.com)
>> > > Mobile:647.562.9411
>> > > _______________________________________________
>> > > use-livecode mailing list
>> > > use-livecode at 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 at 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 at 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 at 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 at lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your
>> subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
>>
>

-- 
Tom Glod
Founder & Developer
MakeShyft R.D.A (www.makeshyft.com)
Mobile:647.562.9411



More information about the use-livecode mailing list