Okay, so I've come up with a relatively simple way to go about this. The problem is that when in standalone mode, closeStack does not close the splash stack, so the app keeps running even though there are no open windows, so I need to quit when the mainStack closes.
But in Development mode, I don't want to quit because THEN Livecode quits, so I need to use close stack. So I put this code in the Mainstack's script and it seems to do the trick. on closeStackRequest put getParentStack(the long id of the target) into tParentStack if the short name of the target is "Main" then dispatch resetMainForm to the target else dispatch "clearForm" to tParentStack end if save stack tParentStack if the environment is not "Development" then send "quit" to me in 0 seconds else send "close stack tParentStack" to me in 0 seconds end if pass closeStackRequest END closeStackRequest BOB S > On Oct 4, 2021, at 14:14 , Bob Sneidar via use-livecode > <use-livecode@lists.runrev.com> wrote: > > Got it thanks. That explains why I cannot even trap for closeStackRequest int > othe substack script. The really odd thing is I can in the message box enter > "close stack Time Calculator" and it closes without even bothering to ask if > I want to save it, even when it is "dirty". > > I was thinking of checking the dirty flag on idle, with a constant or > property to enable or disable auto save, then check for the dirty flag on > idle + time delay and auto save the stack. > > This really is only an issue with development. It's a hassle to switch to the > pointer tool, save the substack then switch back to the browse tool. > > I complained about this behavior a couple times, but there really is no > graceful way to do this without some kind of a kludge. > > Thanks for the suggestion. > > Bob S _______________________________________________ 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