Well I thought I had this problem licked but as usual, LC manages to provide some last minute surprises.
The stack in question is destined to be a modeless plugin. I've been doing 90% of my testing with it as a regular toplevel stack, not a plugin and the fix for this problem (locking/unlocking messages around the stack resize) worked fine. Today I ran it as a modeless plugin and all is messed up again. Not only does the stack not resize correctly, but the group that I am attempting to show only randomly shows up. To make matters worse, attempts to debug fail because neither a debug breakpoint nor a breakpoint command cause it to break (the code is in a preOpenCard handler). Pete lcSQL Software <http://www.lcsql.com> On Fri, Aug 24, 2012 at 5:01 PM, <dunb...@aol.com> wrote: > It has become standard practice to: > > > send yourMessage in 0 millisec > > > instead of > > > just put some code after openCard/openStack,etc types of handlers. I hate > that this might be so, but it seems to account, or at least forgive, > certain timing and event queue issues that are inherent in those types of > messages. > > > Try it. I don't think there is a formal methodology for it all, it just > seems to work. The fact that you can step through code, but not execute in > real time, makes me think it could solve the problem. > > > Craig Newman > > > > -----Original Message----- > From: Peter Haworth <p...@lcsql.com> > To: How to use LiveCode <use-livecode@lists.runrev.com> > Sent: Fri, Aug 24, 2012 6:09 pm > Subject: Problem resizing a stack > > > A stack I'm working on has a group at the bottom that, at startup, needs to > be hiddenor visible depending on preference setting. > > I want to adjust the bottom of the stack depdning on whether the group is > hidden or not. > > In a preOpenCard handler, if the preference requires the group to be > hidden and it is not already hidden, I get the stack's rectangle, subtract > the height of the group from item 4 of the rectangle, then set the stack's > rectangle to the new value. > > When I step through the code that does this in debug, the stack height > changes correctly, but when the code is executed without a debug > breakpoint, the bottom of the stack doesn't change position. > > Is there some timing issue I need to be aware of when changing stack sizes > like this? > > Pete > lcSQL Software <http://www.lcsql.com> > _______________________________________________ > 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 > > > _______________________________________________ > 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 > _______________________________________________ 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