From 66de1a18237d54a5dc3f596be77224f666c92fb1 Mon Sep 17 00:00:00 2001 From: Chris Taylor Date: Thu, 27 Oct 2016 17:12:17 +0800 Subject: [PATCH] Make sure if a UI_DIALOG handler returns window_event_result::close or window_event_result::deleted, it will be passed onto window_send_event --- common/ui/dialog.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/ui/dialog.cpp b/common/ui/dialog.cpp index 7458dff79..2ffcb650f 100644 --- a/common/ui/dialog.cpp +++ b/common/ui/dialog.cpp @@ -98,7 +98,7 @@ static window_event_result ui_dialog_handler(window *wind,const d_event &event, return window_event_result::ignored; if (dlg->d_callback) - if ((rval = (*dlg->d_callback)(dlg, event, dlg->d_userdata)) == window_event_result::handled) + if ((rval = (*dlg->d_callback)(dlg, event, dlg->d_userdata)) != window_event_result::ignored) return rval; // event handled if (!window_exists(wind))