Cannot exit to top in modal

Ben Rubinstein benr_mc at cogapp.com
Tue May 29 05:53:31 EDT 2007


Martin Baxter wrote:
> The behaviour you note is interesting though as in normal stacks, the 
> handler should run to the end. It seems that this is not the case in a 
> modal stack, and any statements after the close stack command are 
> ignored. Whether this is a bug or by design I can't say. I couldn't find 
> anything in the dictionary that would lead me to expect this behaviour.

This is a real problem.  Although we normally say that Rev doesn't do 
threading, effectively there is a kind of threading going on with modal 
stacks, such that 'exit to top' exits the processing going on in the open 
modal stack - but doesn't affect the processing of the 'underneath' script 
that was suspended when it executed the 'modal' statement.

I think that 'exit to top' should exit everything.   This has been listed as 
an enhancement for almost four years.  My guess is that it's not an easy 
change to make.  But please add your comments/votes to:

<http://quality.runrev.com/qacenter/show_bug.cgi?id=294>

if you think it would be an important improvement.   Meanwhile, the workaround 
you noted in your original post is your only option.

- Ben




More information about the use-livecode mailing list