On 31/12/2018 13:33, Sannyasin Brahmanathaswami via use-livecode wrote:

Aloha Malte:

I agree with this. I can't imagine any use case where the last attempt the message path/hierarchy, 
to unlock screen,  would where you actually *want* to have the screen locked. This has been a 
"nuisance" for years. As you say, it is a property, on/off, and should not be dependent 
on a  "prior engagement."

Can anyone describe such a use case?  Where is you come to the end of your message path, 
and the last thing you do is "unlock screen" and you still want it locked?

Sure - lots of them.
If it worked the way you suggest, then:

Imagine I have a library, which updates a field on the screen; it therefore does a lockscreen / unlockscreen.

I have a handler in which I update many fields - so it locks at the start and unlocks at the end. But if I use that library call somewhere in the middle, then the library's "unlockscreen" would leave the screen unlocked, and all the rest of my changes would be visible immediately - so not only very slow, but also perhaps an unacceptable UI experience.

So it needs to work like a nested counter - but maybe there should be a "lockDepth" property similar to waitDepth - and indeed maybe there should be a way to "force unlock", or to set the value of lockDepth, or ....

Alex.

_______________________________________________
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

Reply via email to