Close Stack Cleanup
bobsneidar at iotecdigital.com
Thu Feb 4 13:59:05 EST 2021
I know we have tread this ground before, but I am trying to clean up my stack (i.e. clear the fields), then save it when I close it BY ANY MEANS. That means by script, by menu OR by clicking the red dot (of for WIN users the red X) in the title bar. I need this to work in the IDE as well as in standalone.
You would think closeStackRequest gets sent when I click the red dot or X. You would be mistaken.
The dictionary reads,
The closeStackRequest message is only sent if the request to close a stack is initiated by the user (eg by clicking file -> close in the LiveCode menu). If the request is initiated from a script (eg "close this stack" ) then the closeStackRequest message is not sent.
Apparently clicking the red dot is not considered, “initiated by the user.” It ought to be.
If I use “CloseStack” instead, I cannot save the stack because a script is currently running, and I do not want to be presented with the dialog to save, do not save, or cancel. I just want it to be saved. I can force quit if I mess something up.
More information about the use-livecode