Make trigger_dialog_handler return window_event_result::close instead of closing itself
This ensures the event system will know what's going on.
This commit is contained in:
parent
9d7b7dc160
commit
dc7a288539
|
@ -365,8 +365,7 @@ window_event_result trigger_dialog_handler(UI_DIALOG *dlg,const d_event &event,
|
||||||
|
|
||||||
Assert(MainWindow != NULL);
|
Assert(MainWindow != NULL);
|
||||||
if (!Markedsegp) {
|
if (!Markedsegp) {
|
||||||
close_trigger_window();
|
return window_event_result::close;
|
||||||
return window_event_result::ignored;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//------------------------------------------------------------
|
//------------------------------------------------------------
|
||||||
|
@ -477,8 +476,7 @@ window_event_result trigger_dialog_handler(UI_DIALOG *dlg,const d_event &event,
|
||||||
Update_flags |= UF_WORLD_CHANGED;
|
Update_flags |= UF_WORLD_CHANGED;
|
||||||
if (GADGET_PRESSED(t->quitButton.get()) || keypress == KEY_ESC)
|
if (GADGET_PRESSED(t->quitButton.get()) || keypress == KEY_ESC)
|
||||||
{
|
{
|
||||||
close_trigger_window();
|
return window_event_result::close;
|
||||||
return window_event_result::handled;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
t->old_trigger_num = trigger_num;
|
t->old_trigger_num = trigger_num;
|
||||||
|
|
Loading…
Reference in a new issue