Differentiating a substack from a mainstack

Peter Haworth pete at lcsql.com
Wed Nov 20 19:32:03 EST 2013

It feels like a bug to me although I think it's a timing issue more than
anything else.  It does however make it impossible to tell whether a newly
created stack is a main stack or a substack.

I'm checking in an openStack handler in a front script, also tried a
newStack handler with the same result.  I never see your step 1 (although
sounds like Mark does), and in your step 2 the owner is indeed empty and
the mainstack is the name of the stack even for a substack.  Step 3 then
manifests itself in the form of a mainStackChanged message

lcSQL Software <http://www.lcsql.com>

On Wed, Nov 20, 2013 at 3:18 PM, J. Landman Gay <jacque at hyperactivesw.com>wrote:

> On 11/20/13 4:36 PM, Peter Haworth wrote:
>> Thanks Scott.  Tried that and the owner is empty whether I'm creating a
>> main stack or a substack.  Once again, it doesn't end up that way, just
>> within the scope of a front script openStack/newStack handler.
>> Maybe this is a change in how stacks are created depending on which LC
>> version?  These tests were done using LC 5.5.4.
> I think it will depend on when you check. Logically it would go something
> like this:
> 1. New stack is made: name is a long ID number, owner is empty
> 2. New stack is given a name: either a passed parameter or "Untitled",
> owner is empty
> 3. New stack is assigned as a substack: owner is mainstack
> I wonder if messages are locked while the naming and owner assignment are
> going on so you aren't getting all of them. How/when do you check the name?
> --
> Jacqueline Landman Gay         |     jacque at hyperactivesw.com
> HyperActive Software           |     http://www.hyperactivesw.com
> _______________________________________________
> 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