Hi Mark,
Thanks for the response and suggestions. 

According to the documentation, windowID generated by the underlying OS, 
applied to each new application window opened. So, opening a substack using 'go 
stack "<target substack name>" in the window of this stack' is the equivalent 
of opening a new web page in the same browser window - the windowID should stay 
the same.

To prove this logic, in the IDE on OSX, if I type 'answer the windowid of 
current stack' into the message box whilst focused on the main stack, I get a 
9-digit number returned. If I then navigate to the substack using the '...in 
this window' statement and repeat the message box command, I get the same 
number. So, OSX has retained the windowID for the substack.

Once deployed to the revlet, the underlying OS sees only a single window, so 
outside the rev browser plugin, nothing changes. Meanwhile, within the revlet, 
I can move from main-stack to substacks and between substacks using this same 
command. So it should be possible to navigate back to the main stack in the 
same (or a similar) way.

So unless there is some undocumented secret syntax somewhere, this looks like a 
bug with the LiveCode browser plugin.
Best,
Keith..

On 23 Mar 2011, at 12:52, Mark Schonewille wrote:

> Hi Keith,
> 
> I don't know whether the ownership of the window actually changes, when you 
> go to the substack. What happens if you try
> 
> go stack "Name of mainstack" in the window of stack "Name of mainstack"
> 
> (This might be completely wrong, but if everything else fails, just give it a 
> try).
> 
> You'd have to read the docs for this, but perhaps it is also possible to 
> store the window ID in a variable and use that to refer to the window, 
> instead of "the window of me".


_______________________________________________
use-livecode mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to