(Develop) AlertWindow Callback Response

The response in the lambda callback when using the juce::AlertWindow(MessageBoxOptions&, std::function<void(int)>) is in 1000->numButtons range, instead of the 0->numButtons range as expected. This was not true in Juce v6.1.2, and I haven’t had the chance to check if this is true with Windows yet.

juce::AlertWindow::showAsync(juce::MessageBoxOptions().withTitle("Title")
            .withMessage("Message")
            .withButton("Yes")
            .withButton("No")
            .withButton("Cancel"),
            [this](int response) { DBG("Response: " << response); });

See also:

Oh, I didn’t see that in my search. Thank you, glad to hear I’m not the only one going crazy with it.