|
@@ -1217,25 +1217,28 @@ static void QueryWndProc(Window *w, Wind
|
|
|
case WKC_NUM_ENTER:
|
|
|
q->calledback = true;
|
|
|
if (q->proc != NULL) q->proc(w->parent, true);
|
|
|
/* Fallthrough */
|
|
|
case WKC_ESC:
|
|
|
e->we.keypress.cont = false;
|
|
|
DeleteWindow(w);
|
|
|
break;
|
|
|
}
|
|
|
break;
|
|
|
|
|
|
case WE_DESTROY: /* Call callback function (if any) on window close if not yet called */
|
|
|
if (!q->calledback && q->proc != NULL) q->proc(w->parent, false);
|
|
|
if (!q->calledback && q->proc != NULL) {
|
|
|
q->calledback = true;
|
|
|
q->proc(w->parent, false);
|
|
|
}
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
|
static const Widget _query_widgets[] = {
|
|
|
{ WWT_CLOSEBOX, RESIZE_NONE, 4, 0, 10, 0, 13, STR_00C5, STR_018B_CLOSE_WINDOW},
|
|
|
{ WWT_CAPTION, RESIZE_NONE, 4, 11, 209, 0, 13, STR_NULL, STR_NULL},
|
|
|
{ WWT_PANEL, RESIZE_NONE, 4, 0, 209, 14, 81, 0x0, /*OVERRIDE*/STR_NULL},
|
|
|
{WWT_PUSHTXTBTN, RESIZE_NONE, 3, 20, 90, 62, 73, STR_00C9_NO, STR_NULL},
|
|
|
{WWT_PUSHTXTBTN, RESIZE_NONE, 3, 120, 190, 62, 73, STR_00C8_YES, STR_NULL},
|
|
|
{ WIDGETS_END },
|