File diff r14398:461a80e5f996 → r14399:3f819c0da60a
src/date_gui.cpp
Show inline comments
 
@@ -130,49 +130,49 @@ struct SetDateWindow : Window {
 
					d = maxdim(d, GetStringBoundingBox(STR_JUST_INT));
 
				}
 
				break;
 
		}
 

	
 
		d.width += padding.width;
 
		d.height += padding.height;
 
		*size = d;
 
	}
 

	
 
	virtual void SetStringParameters(int widget) const
 
	{
 
		switch (widget) {
 
			case SDW_DAY:   SetDParam(0, this->date.day - 1 + STR_ORDINAL_NUMBER_1ST); break;
 
			case SDW_MONTH: SetDParam(0, this->date.month + STR_MONTH_JAN); break;
 
			case SDW_YEAR:  SetDParam(0, this->date.year); break;
 
		}
 
	}
 

	
 
	virtual void OnPaint()
 
	{
 
		this->DrawWidgets();
 
	}
 

	
 
	virtual void OnClick(Point pt, int widget)
 
	virtual void OnClick(Point pt, int widget, int click_count)
 
	{
 
		switch (widget) {
 
			case SDW_DAY:
 
			case SDW_MONTH:
 
			case SDW_YEAR:
 
				ShowDateDropDown(widget);
 
				break;
 

	
 
			case SDW_SET_DATE:
 
				if (this->callback != NULL) this->callback(this->parent, ConvertYMDToDate(this->date.year, this->date.month, this->date.day));
 
				delete this;
 
				break;
 
		}
 
	}
 

	
 
	virtual void OnDropdownSelect(int widget, int index)
 
	{
 
		switch (widget) {
 
			case SDW_DAY:
 
				this->date.day = index;
 
				break;
 

	
 
			case SDW_MONTH:
 
				this->date.month = index;