File diff r19845:1a7e8f4e03df → r19846:75a27628493b
src/newgrf_gui.cpp
Show inline comments
 
@@ -194,13 +194,13 @@ struct NewGRFParametersWindow : public W
 
			case WID_NP_NUMPAR_INC: {
 
				size->width = size->height = FONT_HEIGHT_NORMAL;
 
				break;
 
			}
 

	
 
			case WID_NP_NUMPAR: {
 
				SetDParam(0, 999);
 
				SetDParamMaxValue(0, lengthof(this->grf_config->param));
 
				Dimension d = GetStringBoundingBox(this->GetWidget<NWidgetCore>(widget)->widget_data);
 
				d.width += padding.width;
 
				d.height += padding.height;
 
				*size = maxdim(*size, d);
 
				break;
 
			}
 
@@ -1962,23 +1962,23 @@ struct ScanProgressWindow : public Windo
 
	}
 

	
 
	virtual void UpdateWidgetSize(int widget, Dimension *size, const Dimension &padding, Dimension *fill, Dimension *resize)
 
	{
 
		switch (widget) {
 
			case WID_SP_PROGRESS_BAR: {
 
				SetDParam(0, 100);
 
				SetDParamMaxValue(0, 100);
 
				*size = GetStringBoundingBox(STR_GENERATION_PROGRESS);
 
				/* We need some spacing for the 'border' */
 
				size->height += 8;
 
				size->width += 8;
 
				break;
 
			}
 

	
 
			case WID_SP_PROGRESS_TEXT:
 
				SetDParam(0, 9999);
 
				SetDParam(1, 9999);
 
				SetDParamMaxDigits(0, 4);
 
				SetDParamMaxDigits(1, 4);
 
				/* We really don't know the width. We could determine it by scanning the NewGRFs,
 
				 * but this is the status window for scanning them... */
 
				size->width = max(400U, GetStringBoundingBox(STR_NEWGRF_SCAN_STATUS).width);
 
				size->height = FONT_HEIGHT_NORMAL * 2 + WD_PAR_VSEP_NORMAL;
 
				break;
 
		}