File diff r5428:f3458f5e2b60 → r5429:fdcdacfe53ee
misc_gui.c
Show inline comments
 
@@ -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 },