allow ESCAPE_DIALOG to override message_dialog duration= settings

This commit is contained in:
Patrick Parker 2006-10-03 01:25:43 +00:00
parent ea6a5f5cf6
commit b53ec8cc36

View File

@ -83,7 +83,7 @@ int message_dialog::show(const gui::dialog::dimension_measurements &dim, msecs m
void message_dialog::action(gui::dialog_process_info &dp_info)
{
dialog::action(dp_info);
if(done() && SDL_GetTicks() < prevent_misclick_until_) {
if(done() && SDL_GetTicks() < prevent_misclick_until_ && result() != gui::ESCAPE_DIALOG) {
//discard premature results
set_result(gui::CONTINUE_DIALOG);
}