Answer dialog enhancement...

J. Landman Gay jacque at
Tue Mar 31 20:35:41 EDT 2020

I had to create my own for mobile since the default didn't do what I 
wanted. I implemented it as a group. When the user hits the OK button it 
places the response in the dialogdata and sends a message to the card. The 
card has a handler that captures the message and gets the dialogdata to do 
what it needs. If the user cancels, the dialogdata contains "cancel".

I keep the group in an unplaced background, and when I need it I copy it to 
the card. When it's dismissed I delete it. That way I don't need to include 
it on all the cards. I trigger it with a command that passes any necessary 
data to the group as parameters.

I don't think it's possible to remove the answer dialog from an app, the 
last time I tried it reselected itself, so I just ignore it. Since I was 
using it on mobile this works pretty well, but on desktop it would be 
confined to the card rect. You could do the same thing with a stack, which 
would eliminate the need to copy anything.

Jacqueline Landman Gay | jacque at
HyperActive Software |
On March 31, 2020 6:11:51 PM Paul Dupuis via use-livecode 
<use-livecode at> wrote:

> On 3/31/2020 6:10 PM, Bob Sneidar via use-livecode wrote:
>> The answer dialog is simply a stack in and of itself if I am not mistaken. 
>> I’m wondering if you couldn’t find that stack and clone it for your own 
>> purposes…
>> Bob S
> Yes. That is easy enough. Turn on "Show IDE Stacks in List" from the
> "View" menu and there are the Answer and Ask Dialogs.
> Then you need to work out how the Answer command passes its data via
> "the dialogData" property into order to create an alternative calling
> routine that sets up the Don't Ask Again check box
> You could copy the Answer to your own project  and in the Standalone
> Settings switch to Manual Inclusions and exclude the Answer Dialog. Then
> I believe the answer command will use the copy of the dialog in your
> project. Then you need to add the button, change the resizeStack
> handlers accordingly, script its show and hide, add code to get the
> return value
> AND remember to see if the dialog needs updates with each new release of
> LiveCode.
> That is why I asked if anyone has already done it so as to not re-invent
> the wheel.
> _______________________________________________
> use-livecode mailing list
> use-livecode at
> Please visit this url to subscribe, unsubscribe and manage your 
> subscription preferences:

More information about the use-livecode mailing list