Lock screen and animated gif

jbv at souslelogo.com jbv at souslelogo.com
Tue Dec 20 13:35:50 EST 2022


Thanks for the offer, but actually things are a bit more complicated
and include several steps :
1- the user selects different options on a modal stack
2- the user clicks a "search" button
3- various calculations are made client side according to the selections
and some data already in the main stack behind the modal one
4- a request is sent to a distant mySQL to retrieve text in a DB
5- data is sent back to the client (by chunks of 500 lines) and is
dispatched in different fields in the main stack
6- 1 field that contains the main text data has textstyle & textcolor
modified line by line and often several words can be modified in the
same line.

The whole process is quite fast, especially when using "lock screen"
for steps 3 and 6, but depending on the user"s selection and the
content of the DB, it can take 3 to 8 seconds at times.
And what I was looking for was a spinning gif throughout the whole
process from step 1 to step 6.
Unfortunately it stops spinning during steps 3 and 6 when using
"lock screen", which isn't very elegant.

Finally I replaced the gif with a progress bar which updates every
25 lines during step 6 (when more than 100 lines are returned) and
it's ok, since it allows me to use "lock screen".

Le 2022-12-20 12:31, Richard Gaskin via use-livecode a écrit :
> How many chars in the text?
> 
> I'd wager that unless it's uncommonly enormous, you may find that the
> one-time cost of writing a handler to use the styledText array of the
> field will speed things up so much you may not even need anything more
> than a brief watch cursor.
> 
> If you can post a sample project with text of similar length we may
> have another good opportunity like the many forum threads we've seen
> where long processes become brief blips with iterations from the
> community.
> 
> --
>  Richard Gaskin
>  Fourth World Systems
> 
> 
> jbv wrote:
> 
>> Le 2022-12-20 08:19, Brian Milby via use-livecode a écrit :
>>> Could you make changes to htmlText in a variable and then assign all
>>> at once back to the field?
>>> 
>> 
>> I thought of that, but it makes other parts of the script more 
>> complicated.
>> Finally I will chose a different strategy : instead of an animated 
>> gif, I'm
>> gonna use a progress bar that will be updated every 10 lines...
> 
> 
> _______________________________________________
> 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



More information about the use-livecode mailing list